如何在运行时动态更改spring.datasource.url?

问题描述 投票:0回答:1

我在春天有以下数据库配置:

spring.datasource.url=jdbc:mariadb://localhost/my_schema1

问题:如何在运行时动态更改指向

my_schema2
的 url?是否可以重置并重新初始化数据库bean?

/编辑:我发现

AbstractRoutingDataSource
可以解决我的问题。

java spring spring-boot spring-data-jpa
1个回答
0
投票

你为什么要这样做?为什么不添加多个数据源并使用 Spring 配置文件来选择要“打开”或“关闭”哪一个?

© www.soinside.com 2019 - 2024. All rights reserved.