Spring使用依赖于用户的不同DataSource

时间:2013-04-06 16:57:31

标签: spring spring-mvc authorization datasource

我有Web应用程序,我使用Spring MVC。现在我想为管理员和简单用户添加不同的dataSources。所以我的应用程序应该通过匿名用户连接到DB,它只能从表中选择并插入到某些表中。但是当用户通过管理员授权自己时 - 应用程序应该更改数据库连接上的用户和密码,并将根权限连接到数据库。是否可以使用spring 3.0.5执行此操作?

1 个答案:

答案 0 :(得分:1)

尝试

org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter

例如,您可以通过登录过滤器中的setCredentialsForCurrentThread()方法在数据源上设置凭据。

相关问题