在我的项目中,我想让 Spring Security 登录功能指向 MySQL 数据库,而我的项目的其他功能在 SQL Server 中运行,如何使 Spring Security 登录功能指向 MySQL 数据库。
我创建的数据源是: 数据源和数据源MySQL
dataSource 指向 SQL Server 数据库,dataSourceMySQL 指向 MySQL 数据库。但我不知道如何更进一步。如何实现“让Spring Security登录功能指向MySQL数据库”?
最佳答案
在您的 Spring 安全上下文中,您可以使用
authentication-manager
与
authentication-provider
然后与
jdbc-user-service
并设置
data-source-ref
与您的 mysql 数据源如下所示:
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:password-encoder hash="md5" />
<security:jdbc-user-service id="jdbcUserService"
data-source-ref="dataSource" />
</security:authentication-provider>
</security:authentication-manager>
关于mysql - Spring security登录指向MySQL数据库,其他功能应使用SQL Server数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023141/