shiro自定义realm无法使用注解
来源:互联网 发布:浙江网络作家协会官网 编辑:程序博客网 时间:2024/05/01 20:25
第一次写博客,格式可能会比较乱,希望能帮助各位遇到相同问题的小伙伴解决问题。
ssm整合shiro报错:
BeanCurrentlyInCreationException: Error creating bean with name 'shiroFilter': Requested bean is currently in creation: Is there an unresolvable circular reference?
第一次使用shiro的小伙伴可能会遇到同样的问题,这个问题困扰了我很久,百度谷歌查了不少资料,总结出了两个原因可能会导致无法注入
原因一:shiro的realm认证阶段还属于filter,此时的spring bean还未加载,所以无法注入
原因二:shiro的配置文件和spring配置文件冲突。
原因一解决方案:
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml,classpath:spring-mvc.xml,classpath:spring-shiro.xml</param-value></context-param>
<servlet><servlet-name>springDispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 初始化,定位springmvc配置文件 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><!-- 1.指定容器启动时是否加载这个servlet 2.值等于或者大于0,容器启动加载 3.值小于0或者没有该标签,访问到该servlet再加载。 4.值越小,优先级越高 --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springDispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
注意标红色的地方,将spring-mvc配置放入contextConfigLocation中加载,在spring-shiro.xml之前加载
并且给spring-mvc指定加载优先级
原因二解决方案:
shiro配置文件中的
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
depends-on="lifecycleBeanPostProcessor"/>
和spring配置文件冲突,将这个bean注释即可,我遇到的是第二种,网上较少的文章讲到这点,特做此记录,希望能够帮助到你。
阅读全文
0 0
- shiro自定义realm无法使用注解
- 使用Spring配置shiro时,自定义Realm中属性无法使用注解注入解决办法
- 使用Spring配置shiro时,自定义Realm中属性无法使用注解注入解决办法
- shiro使用总结-自定义Realm
- Shiro 采用注解方式无法进入自定义Realm类的授权方法 解决方案
- Shiro使用之自定义realm的编写
- shiro自定义Realm
- Shiro入门-自定义realm
- Shiro自定义Realm
- shiro自定义Realm实现
- Shiro 自定义realm认证
- 【shiro】--- 自定义realm
- Shiro(四) 自定义Realm
- 使用shiro进行登录校验;自定义realm的实现
- shiro 权限框架自定义Realm
- (六)shiro自定义realm
- shiro笔记3《自定义Realm》
- 6、 Shiro中的自定义Realm
- 今年准备写的文章
- [Score, ACM/ICPC Seoul 2005, UVA1585]
- Windows7以上使用WFP驱动框架实现IP数据包截取(一)
- 【Openjudge】出栈序列统计
- 阅读文章:Incorporating Knowledge Graph Embeddings into Topic Modeling
- shiro自定义realm无法使用注解
- Educational Codeforces Round 30 Balanced Substring 前缀和
- [Molar Mass, ACM/ICPC Seoul 2007, UVA1586]
- 矩阵乘法(Strassen 算法实现)
- 设计全局ER模型 数据库系统原理(2007版) 课程代码4735 笔记
- UVa 1471 Defense Line 防线
- 二叉树-中序遍历
- Spring框架的注释问题
- Java基础之逐步击破----九九乘法表