1
私は自分のビジネスでマルチデータソースを使用する必要があります。SpringブートでConfigurationPropertiesのマルチプレフィックスを指定する方法
foo.datasource.url=jdbc:mysql://127.0.0.1/foo
foo.datasource.username=root
foo.datasource.password=12345678
bar.datasource.url=jdbc:mysql://127.0.0.1/bar
...
しかし、いくつかのデータソース設定は、たとえば共有することができます。
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis=30000
spring.datasource.validation-query=select 1
マルチを指定できるかどうかを知りたい場合は、@ConfigurationProperties
と入力してください。
@Bean(name = "fooDb")
@ConfigurationProperties(prefix = {"foo.datasource","spring.datasource"})
public DataSource fooDataSource() {
return DataSourceBuilder.create().build();
}
どのようにですか?