《Spring Security3》第四章第一部分翻译上(自定义的UserDetailsService)
《Spring Security3》第四章第一部分翻译下(自定义的UserDetailsService)?实现自定义的JDBC UserDetailsServ
《Spring Security3》第四章第一部分翻译下(自定义的UserDetailsService)
?
实现自定义的JDBC UserDetailsService
?同样的,dataSource 的Bean引用指向了<embedded-database>声明,我们使用这个声明来安装HSQL内存数据库。
?
?对AuthenticationManager的引用要匹配我们之前dogstore-security.xml文件中声明的<authentication-manager>的alias。不要忘记注释掉CustomJdbcDaoImpl的声明——我们暂时不会使用它。
?
?
<property name="authenticationManager"
ref="authenticationManager"/>
</bean>
然后在<authentication-manager alias="authenticationManager"> 又引用了jdbcUserService造成了循环引用,这个你是怎么解决的
<property name="authenticationManager"
ref="authenticationManager"/>
</bean>
然后在<authentication-manager alias="authenticationManager"> 又引用了jdbcUserService造成了循环引用,这个你是怎么解决的
对于你说的循环引用,我不知是怎么回事,我启动tomcat发现没有bean userDetailsManager,所以造成注入
@Autowired
private UserDetailsManager userDetailsManager;
失败。后来想想应该注入jdbcUserUservice,所以将@Autowired 改为@Resource(name="jdbcUserService")
发现一切很正常,功能正如书所说,改变密码后使用改变密码后的密码才能登录。