SpringBootでデュアルデータベースを構成する方法
Spring Boot で複数のデータソースを使ってデュアルデータベースを設定するには以下の手順に従います。1. `application.properties`(または `application.yml`)ファイルに最初のデータソースの関連プロパティを設定します。“`spring.datasource.url=jdbc:mysql://localhost:3306/db1spring.datasource.username=username1spring.datasource.password=password1spring.datasource.driver-class-name=com.mysql.jdbc.Driver“`2. 最初のデータソースの `DataSource` Bean を作成します。“`java@Configurationpublic class DataSource1Config {
@Bean
@Primary // 主データソースとして設定
@ConfigurationProperties(prefix = “spring.datasource”)
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}}“`3. `application.properties`(または `application.yml`)ファイルに 2 番目のデータソースの関連プロパティを設定します(異なるプレフィックスを使用)。“`spring.datasource2.url=jdbc:mysql://localhost:3306/db2spring.datasource2.username=username2spring.datasource2.password=password2spring.datasource2.driver-class-name=com.mysql.jdbc.Driver“`4. 2 番目のデータソースの `DataSource` Bean を作成します。“`java@Configurationpublic class DataSource2Config {
@Bean
@ConfigurationProperties(prefix = “spring.datasource2”)
public DataSource dataSource2() {
return DataSourceBuilder.create().build();
}}“`5. 最初のデータソースを使用する必要がある場所で `DataSource` Bean を注入します。“`java@Autowiredprivate DataSource dataSource;“`6. 2 番目のデータソースを使用する必要がある場所で `DataSource2` Bean を注入します。“`java@Autowiredprivate DataSource dataSource2;“`これでデュアルデータベースの設定が完了し、`dataSouce` と `dataSource2` をそれぞれ使用して異なるデータベースにアクセスできます。