[英]Spring Boot : How to add new Datasource at runtime
Spring Boot:如何在运行时添加新的数据源
我的项目要连接两个数据源。
我可以在application.properties中配置第一个数据源,但不能配置第二个数据源,因为此配置位于第一个数据源的DB的tableConfig中。
所以,
现在,我从application.properties配置了两个数据源,并且可以正常工作。
但是要求要从第一数据源表更改第二数据源。 TT
请给我一些建议。
谢谢。
这样的Spring配置应该可以工作(考虑一下伪代码):
@Bean("secondDatasource")
public Datasource secondDatasource(@Qualifier("firstDatasource") Datasource ds){
// use `ds` to obtain the necessary information to obtain a datasource ...
return DataSourceBuilder
.create()
.username(username)
.password(pwd)
.url(url)
.driverClassName(driver)
.build();
}
我至少要在配置类中不使用Spring Data JPA的情况下开始,并直接在数据源上进行操作以简化操作。
您已经获得了有关如何设置Spring Data JPA以便随后使用不同数据源的指导: http : //www.baeldung.com/spring-data-jpa-multiple-databases
上面的代码主要是从以下网址复制而来: https : //stackoverflow.com/a/28822145
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.