Spring security UserDetailsService autowired注入失败错误

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

CustomUserDetailConfig.java

Spring security UserDetailsService autowired注入失败错误_第1张图片

SecurityConfig.xml

Spring security UserDetailsService autowired注入失败错误_第2张图片

 

 错误原因:

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

解决方法:

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

 

Spring security UserDetailsService autowired注入失败错误_第3张图片

applicationContext.xml

 

转载于:https://www.cnblogs.com/ClareZjy/p/8334379.html

你可能感兴趣的:(Spring security UserDetailsService autowired注入失败错误)