读书人

《Spring Security3》第四章第一部分翻

发布时间: 2012-11-01 11:11:31 作者: rapoo

《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")
发现一切很正常,功能正如书所说,改变密码后使用改变密码后的密码才能登录。

读书人网 >网络基础

热点推荐