注意事项
- 不同数据源的配置要分开
- 关注每次使用的数据源
- 有多个DataSource时系统如何判断
- 对应的设施(事务、ORM)如何选择DataSource
多数据源配置(二选一)
- 配置@Primary类型的Bean(DataSource)
- 排除Spring Boot的自动配置(手动配置)
- DataSourceAutoConfiguration
- DataSourceTransactionManagerAutoConfiguration
- JdbcTemplateAutoConfiguration
依赖
1 | <dependency> |
application.properties
1 | management.endpoints.web.exposure.include=* |
DataSourceConfig
1 | 4j |
MultiDatasourceApplication
1 | // 排查自动配置 |
1 | foo datasource : jdbc:h2:mem:foo |
beans
1 | "fooDataSource": { |