- spring boot 集成cache时,与shiro的冲突解决
- spring-boot & shiro 集成 - bea
- (三)Spring Boot 集成 Shiro 权限缓存功能
- (四)Spring Boot 集成 Shiro 用户管理与登录保
- (五)Spring Boot 集成 Shiro 多登陆方式登录
- SpringBoot系列:Spring Boot集成Spring
- SpringBoot系列:Spring Boot集成Spring
- 20170927-shiro 集成spring(四)
- Spring Boot 集成 Apache Shiro 实现登录
- Spring全家桶——SpringBoot2集成Redis缓存
最近想将cache 集成在项目中,原来计划上使用jetcache,但发现一直不成功.后面转成j2cache,但也是不成功.最后想基本的spring boot cache,但测试一直不成功!
后面上网查一下,发现原来与shiro有冲突.
解决办法是使用lazy注入才可以.
解决如下:
public class MyShiroRealm extends AuthorizingRealm {
/**
* 权限服务API
*/
@Autowired
@Lazy
private ISysAuthApiService sysAuthApiService;
单独使用autowired 注入时,会使缓存失效!
使用这办法后,我发现jetcache还是缓存不生成,j2cache暂时没时间测试!
至于冲突原因,请看以下地址:
https://stackoverflow.com/questions/21512791/spring-service-with-cacheable-methods-gets-initialized-without-cache-when-autowi
网友评论