mysql - Spring security登录指向MySQL数据库,其他功能应使用SQL Server数据库

标签 mysql spring security authentication

在我的项目中,我想让 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/

相关文章:

java.lang.IllegalArgumentException : ResourceLoader must not be null in Spring

android - 如何保护 Android 共享首选项?

php - 从 article_id = 的文章中删除限制?

java - 接口(interface)类名中的标签 <>

spring - Dao层如何进行继承?

php - 这是在 PHP 中构造 mysql_query 的安全方法吗

android - 如何使用 Phonegap/Cordova 加密 android 应用程序上的 cookie

MySQL 将行转为动态数量的列

php - 查询 MAX 函数不起作用

MySql大数据操作(超3000万条数据记录)——最优方式