Java 带jdbc的Spring Security 3.0
我读了“SpringSecurity3数据库身份验证与Hibernate”!但是我不知道我应该如何在我的项目中实现它Java 带jdbc的Spring Security 3.0,java,hibernate,spring,jdbc,spring-security,Java,Hibernate,Spring,Jdbc,Spring Security,我读了“SpringSecurity3数据库身份验证与Hibernate”!但是我不知道我应该如何在我的项目中实现它 在哪个文档中,我必须为数据库设置密码/用户名/驱动程序/url 我有不同的列标题,比如OPERATOR\u ID/USR\u ID/PASSWORD OPERATOR_ID应该是登录名,USR_ID应该是登录的角色和密码 请,也许你可以发布一个例子来实现我的问题?可能是签出或*.war文件?我认为没有任何这样的配置来执行此操作。您必须实现UserDetailsService,
- 在哪个文档中,我必须为数据库设置密码/用户名/驱动程序/url
- 我有不同的列标题,比如OPERATOR\u ID/USR\u ID/PASSWORD
请,也许你可以发布一个例子来实现我的问题?可能是签出或*.war文件?我认为没有任何这样的配置来执行此操作。您必须实现
UserDetailsService
,该服务只有一种方法loadUserByUsername
来加载用户,并且您必须实现相同的方法来使用hibernate从数据库加载用户信息
请参见我不认为有任何这样的配置可以执行此操作。您必须实现
UserDetailsService
,该服务只有一种方法loadUserByUsername
来加载用户,并且您必须实现相同的方法来使用hibernate从数据库加载用户信息
请参见您需要配置一个以数据源为参数的bean。如何检索数据源取决于您,您可以从应用程序服务器获取数据源,或者使用类似Spring的DriverManager数据源的东西。这里是一些(伪)配置
你的.driver.classname
yourDatabaseUrl
你的用户名
你的密码
...
您需要配置一个以数据源为参数的bean。如何检索数据源取决于您,您可以从应用程序服务器获取数据源,或者使用类似Spring的DriverManager数据源的东西。这里是一些(伪)配置
你的.driver.classname
yourDatabaseUrl
你的用户名
你的密码
...
[这是一篇关于这个问题的好文章][1][1]:[这是一篇关于这个问题的好文章][1][1]:
<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>