我讀了「與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