首页 > 技术文章 > Spring security UserDetailsService autowired注入失败错误

ClareZjy 2018-01-23 10:34 原文

最近使用spring mvc + spring security 实现登录权限控制的时候,一直不能成功登录,检查过后是dao一直无法注入为null

CustomUserDetailConfig.java

SecurityConfig.xml

 

 错误原因:

Security先于Spring 加载,手动注入的customUserDetailsService,由于spring 还没有启动,导致无法注入userDao,所以一直报null

解决方法:

移除SecurityConfig.xml中的手动注入bean,改成交给spring 自动扫描即可

 

applicationContext.xml

 

推荐阅读