[英]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.