ホームページ >Java >&#&チュートリアル >Spring Boot アプリケーションで複数のデータ ソースを構成して使用する方法は?
問題:
複数のデータ ソースをどのように設定して利用できるかスプリングブーツでapplication?
解決策:
追加のデータ ソースの設定を含めるように application.properties ファイルを変更します。例:
#first db spring.datasource.url = [url] spring.datasource.username = [username] spring.datasource.password = [password] spring.datasource.driverClassName = oracle.jdbc.OracleDriver #second db spring.secondDatasource.url = [url] spring.secondDatasource.username = [username] spring.secondDatasource.password = [password] spring.secondDatasource.driverClassName = oracle.jdbc.OracleDriver
@Configuration アノテーションが付けられたクラスで、@Bean アノテーションを持つメソッドを作成してデータ ソース インスタンスを定義します。 @Primary アノテーションを指定してプライマリ データ ソースを示します。例:
@Bean @Primary @ConfigurationProperties(prefix = "spring.datasource") public DataSource primaryDataSource() { return DataSourceBuilder.create().build(); } @Bean @ConfigurationProperties(prefix = "spring.secondDatasource") public DataSource secondaryDataSource() { return DataSourceBuilder.create().build(); }
@Qualifier アノテーションを使用して、リポジトリ クラス内の目的のデータ ソースを自動配線します。例:
@Repository public class ExampleRepository { @Autowired @Qualifier("secondaryDataSource") private DataSource dataSource; // Operations using the secondary data source }
これらの手順に従うと、Spring Boot アプリケーションで複数のデータ ソースを構成して使用でき、システム内のさまざまなデータ ソースに接続して管理できるようになります。
以上がSpring Boot アプリケーションで複数のデータ ソースを構成して使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。