0
我使用的是Spring Security ACL,它需要定义缓存。到目前为止,我使用的是:春季安全的JCache 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
但只有这一个春天缓存和一个用于的Ehcache。有没有计划推出jcache
?
感谢罗布,它的工作。 –