美文网首页
spring boot 集成cache时,与shiro的冲突解决

spring boot 集成cache时,与shiro的冲突解决

作者: 爱余星痕 | 来源:发表于2018-11-11 21:32 被阅读0次

最近想将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

相关文章

网友评论

      本文标题:spring boot 集成cache时,与shiro的冲突解决

      本文链接:https://www.haomeiwen.com/subject/swuffqtx.html