Spring security UserDetailsService autowired注入失败错误

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

CustomUserDetailConfig.java

SecurityConfig.xml

 

 错误原因:

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

解决方法:

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

 

applicationContext.xml

 

posted @ 2018-01-23 10:34  辉夜  阅读(1280)  评论(0编辑  收藏  举报