我有Web应用程序,我使用Spring MVC。现在我想为管理员和简单用户添加不同的dataSources。所以我的应用程序应该通过匿名用户连接到DB,它只能从表中选择并插入到某些表中。但是当用户通过管理员授权自己时 - 应用程序应该更改数据库连接上的用户和密码,并将根权限连接到数据库。是否可以使用spring 3.0.5执行此操作?
答案 0 :(得分:1)
尝试
org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter
例如,您可以通过登录过滤器中的setCredentialsForCurrentThread()方法在数据源上设置凭据。