项目配置shiro原缓存注解失效
2024-10-10 02:13:32
项目用springboot + shiro + ehcache @cacheable 注解不起作用原因
Shiro框架初始化比Spring框架的某些部件早,导致使用@Autowire注入Shiro框架的某些类不能被Spring正确初始化。
百度到的助力的博客
http://blog.csdn.net/elonpage/article/details/78965176
解决办法
1:在Shiro框架中注入Bean时,不使用@Autowire,使用ApplicationContextRegister.getBean()方法,手动注入bean。保证该方法只有在程序完全启动运行时,才被注入。
2:使用@Autowire+@Lazy注解,设置注入到Shiro框架的Bean延时加载(即在第一次使用的时候加载)
我只尝试了第一种
总之把shiro相关的类中用到的spring管理的类不用自动注入即可
对于这样的问题解决起来真心觉得无力。自己对源码看不懂,也看不过来抓不住重点。百度又作用有限,真心觉得编程就是门玄学了。
最新文章
- C#(asp.net )读取ASHX文件(一般处理程序)
- FusionCharts简单教程(八)-----使用网格组件
- 利用FileStream实现多媒体文件复制
- POJ 3903
- C# - 时间格式
- static关键字用法
- phalcon: 过滤(Phalcon\Filter())
- hdoj 5326 Work
- 如果利用storyboard创建cell中标识符identifier的正确设置
- Github上最受关注的前端大牛,快来膜拜吧!
- asp.net 定时器
- error C2664: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- mysql多实例的配置(转)
- C++ ofstream和ifstream具体的方法和C语言file说明
- 原生态JS实现banner图的常用所有功能
- 分享一下我进入IT行业的经历
- 关于mac 系统如何通过终端 连接linux服务器 并传文件!
- 直径上的乱搞 bzoj1999求树直径上的结点+单调队列,bzoj1912负权树求直径+求直径边
- JavaStudy——Java之自动拆箱与自动装箱
- spring boot通过Interceptor和HandlerMethodReturnValueHandler实现统一处理为controller返回对象统计处理时间