Я использую 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
, но есть только эта для весеннего кеша и одна для EhCache. Есть ли планы ввести его для jcache
?