我读了“与Hibernate Spring Security 3数据库身份验证”!但我不知道该如何将其实施到我的项目中!Spring安全3.0与jdbc
- 在哪个文件中,我必须设置数据库的密码/用户名/司机/网址?
- 我有不同的列标题像OPERATOR_ID/USR_ID/PASSWORD
OPERATOR_ID应该是登录名,USR_ID的作用,并为登录
请密码,也许你可以发布它实现了一个例子我的问题?也许是结帐或* .war文件?
我读了“与Hibernate Spring Security 3数据库身份验证”!但我不知道该如何将其实施到我的项目中!Spring安全3.0与jdbc
OPERATOR_ID应该是登录名,USR_ID的作用,并为登录
请密码,也许你可以发布它实现了一个例子我的问题?也许是结帐或* .war文件?
我不认为有这样做的任何配置。你必须实现UserDetailsService
,其中只有一个方法loadUserByUsername
加载用户,你必须实现相同的使用休眠从数据库加载你的用户信息。
见here
您将需要配置一个JDBCDaoImpl豆这需要一个数据源作为参数。你如何检索数据源是你的,你可以从应用服务器抓住它或使用类似Spring的DriverManagerDataSource这个下面是一些(伪)配置
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>your.driver.classname</value></property>
<property name="url"><value>yourDatabaseUrl</value></property>
<property name="username"><value>yourUsername</value></property>
<property name="password"><value>yourPassword</value></property>
</bean>
<bean id="dao" class="org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl">
<property name="DataSource" ref="datasource" />
...
</bean>
[这里是一个不错的职位对于这个问题] [1] [1]:http://stackoverflow.com/questions/20068593/spring-security-java-config-does-not-work – zment 2014-10-27 08:21:29