spring shiro整合时自动注入的问题

 spring mvc和shiro进行整合时,我采用的是注解的方式,也就是@Autowired,发现service服务无法再自定义的realm中进行注入,会出现以下错误。

Error creating bean with name 'shiroFilter' defined in class path resource [spring-shiro.xml]: Cannot resolve reference to bean 'securityManager' while setting bean property 'securityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityManager'……

类似于这种错误,这是springmvc配置文件 优先级不够的原因造成,需要在web.xml文件中作调整:

<context-param>
    <param-name>contextConfigLocation</param-name>
	<param-value>
            classpath:config/spring.xml,
            classpath:config/spring-shiro.xml
        </param-value>
</context-param>

因为shiro处于filter级别,过滤的时候spring中的bean还没有被使用出来。写了这配置以后,如果还出错,则建议检查applicationContext.xml中的扫描包看是否被扫进来,还有就是自定义中的realm在spring-shiro.xml中是否配置正确。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王二麻子IT技术交流园地

JSP技术介绍

1. 技术介绍 JSP即Java Server Page,中文全称是Java服务器语言。它是由Sun Microsystems公司倡导、许多公司参与建立的一种动...

3086
来自专栏java一日一条

15 个 Android 通用流行框架大全

Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator,Espresso等

1032
来自专栏散尽浮华

Gitblit版本服务器环境部署记录

Gitblit介绍 Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库.相当于 Git 的 Java 管理工具,支持linux系统。 G...

3595
来自专栏恰童鞋骚年

Key/Value之王Memcached初探:一、掀起Memcached的盖头来

  在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的HttpRu...

1002
来自专栏安恒信息

Spring Framework 5月多个安全漏洞预警

2018年5月9日,Pivotal发布了Spring Framework存在多个安全漏洞的公告:

1252
来自专栏菩提树下的杨过

spring cloud 学习(5) - config server

 分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand。今天来看下spring cloud对应的解决方案: ? 如上图,从架...

26010
来自专栏玩转JavaEE

Eureka中的核心概念

本文是Spring Cloud系列的第四篇,前面三篇文章(使用Spring Cloud搭建服务注册中心、使用Spring Cloud搭建高可用服务注册中心、Sp...

3157
来自专栏PHP实战技术

论linux下计划任务

小伙伴们,平时做程序开发的时候,是否也曾为实现一个商城网站或者一个小程序自动执行某个方法而苦恼呢? 今天思梦php就给大家带了这...

3579
来自专栏AhDung

当ProductOptions之类的重要注册表键权限被拒绝后肿么办!

环境:WIN2K8R2(WIN5.X及WIN6.X均适用,只不过我发现这个问题在2K8R2上比较突出)

1963
来自专栏用户画像

新建gradle项目 并添加springboot框架支持

参考文档:http://projects.spring.io/spring-boot/#quick-start

841

扫码关注云+社区

领取腾讯云代金券