Spring初心者です。
参考書やいろんなサイトで勉強しながら、現在Spring Bootを使ってAPIを作成しています。
実際に運用しているサービスで実装しようとした時に疑問に思ったのが、
複数のデータソース(データベース)へアクセスする場合の切り替えの仕方がよくわかりませんでした。
参考書などでは、application.ymlファイルに
yaml
1spring: 2 datasource: 3 url: jdbc:mysql://localhost:3306/testdb 4 username: hoge 5 password: fuga
のように記述し、JPARepositoryを使ってデータソースにアクセスしていますが、
これだと一つのデータソース(host:localhost
のport:3306
のschema:testdb
に対して)のみしか記述できません。
データベースのhost
などが複数あった場合はどのように切り替える実装をするとよいでしょうか?
またその場合、異なるデータソースに対して、並列でそれぞれのデータソースに対してクエリを実行することはできるのでしょうか?
回答1件
あなたの回答
tips
プレビュー