我正在使用 Spring Security ACL,它需要定义缓存。到目前为止,我正在使用这个:
@Bean(name = { "defaultAclCache", "aclCache" })
protected AclCache defaultAclCache() {
return new SpringCacheBasedAclCache(defaultAclJCacheFactory(), defaultPermissionGrantingStrategy(), defaultAclAuthorizationStrategy());
}
一切都很好。但是,我切换到使用jcache
,现在返回一个与以下不兼容defaultAclJCacheFactory()
的实例:javax.cache.Cache
SpringCacheBasedAclCache
@Bean(name = { "defaultAclJCacheFactory", "aclJCacheFactory" })
protected Cache defaultAclJCacheFactory() {
return cacheManager.getCache("acl_cache");
}
我试图搜索一个JCache
实现,org.springframework.security.acls.model.AclCache
但只有一个用于 spring 缓存和一个用于 EhCache。有没有计划推出一款jcache
呢?