Spring Security默认数据库身份验证架构

时间:2015-05-31 01:20:43

标签: spring spring-security

我一直在使用Spring Security提供的默认数据库模型来验证用户身份。我已经意识到Spring Security会在为数据库引擎配置的默认架构中查找这些表。

现在,假设以下内容:

您正在使用PostgreSQL并且您有2个架构:schemaOne和schemaTwo,其中schemaOne被配置为引擎的dafault。然后,假设您有一个使用schemaTwo的应用程序,那么您将需要Spring Security数据库模型在该模式中。因此,一旦您尝试运行您的应用程序,Spring Security将尝试在schemaOne中查找身份验证模型。

所以,我的问题是:有没有办法让Spring Security使用与为数据库引擎配置的默认模式不同的模式?

谢谢。

1 个答案:

答案 0 :(得分:0)

那么,您可以配置自定义JDBC查询,例如:

但是,我认为你不能只设置架构名称。