【发布时间】:2017-04-18 13:10:50
【问题描述】:
各位开发者您好,
我使用 Spring Boot 框架创建了一个库。
这个库正在使用@Beans 创建一个动态数据库连接,我在其中创建一个“数据”Bean,它包含 Postgresql db 提供的无限数据源 bean。最后,我想要一个动态的数据库连接,可以从外部触发以更改我想要连接的数据库。存储在 postgres 中的不同数据库的信息。这是在应用程序启动时加载到此 bean 中的。我的问题是,我无法在不同的数据源 bean 之间切换。 Spring boot 正在创建它们,但似乎无法更改在应用程序运行时启动的 bean,该应用程序仅包含无限数据源之一......因此,在重新触发原始 bean 的创建之后,它仍然使用旧数据源。
有没有办法使用 Spring Boot 中的 bean 并在运行时更改它们? 问候, 安德烈亚斯
【问题讨论】:
标签: java spring spring-boot javabeans