【发布时间】:2018-12-12 18:27:27
【问题描述】:
所以, 我从事过一个 Spring Boot 项目,现在我正在研究数据库。我认为最好为数据库设置两个用户:
一个可以访问用户表以进行login/register/information 更新,另一个可以访问其他表。
我的想法是为两个 DataSource 创建两个单独的 bean,每个都有一个单独的用户,当用户想要登录时,控制器会相应地更改 JDBC 模板 DataSource。
但我不确定这是否可行,因为 JDBC 模板已经被定义为 Spring Boot 项目并且我不知道它的范围(我假设如果它不是会话 bean,则更改 DataSource 将适用于所有用户,而不仅仅是一个用户)
有人知道我应该如何解决这个问题吗?请告诉我!
【问题讨论】:
-
你想用 2 个用户解决什么问题?据我所知,它对任何事情都没有帮助。也许您将用户访问权限与应用程序的访问权限混淆了?
标签: java sql spring spring-boot spring-data