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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程语言

Python:VScode 设置Python不同版本运行环境

1.首先本地安装有不同的Python的版本,比如2.7和3.5.mac下一般默认自带2.7版本。  终端输入侧  python -V 则显示默认版本号。而p...

14320
来自专栏技术专栏

Zookeeper 在linux&mac下 安装配置

详情参考 http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

47420
来自专栏一枝花算不算浪漫

[Linux基础]Linux基础知识入门及常见命令.

42570
来自专栏ytkah

finecms如何批量替换文章中的关键词?

  Finecms批量替换文章关键词要怎么操作呢,比如把关键词A换为B?Finecms是免费开源无商业限制的内容管理系统,个人在维护,但二次开发很灵活,我们可以...

35230
来自专栏JavaEdge

Error running Tomcat8: Address localhost:1099 is already in use

这明显是1099端口已经被占用,解决办法如下: 第一步,命令提示符号,执行命令:

18410
来自专栏编程

Python入门-HelloWorld、开发环境、开发工具

1.搭建开发环境 a.进入官网www.python.org,点击“Download”-“Windows”(或其他操作系统) ? b.选择Python版本下载(注...

26860
来自专栏linux、Python学习

Linux中find命令用法全汇总,看完就没有不会用的!

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用...

33430
来自专栏linux驱动个人学习

proc文件系统

一、proc文件系统是什么? proc是一个伪文件系统,伪文件系统的定义: 它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接...

40270
来自专栏前端小叙

内网映射到外网方法收集

一、nat123 二、ngrok 官网服务器被墙了 不能使用,显示reconnecting,可以使用自己搭建的服务器来试  三、花生壳 四、frp  htt...

492100
来自专栏黑泽君的专栏

Linux命令复习和练习

19310

扫码关注云+社区

领取腾讯云代金券