74.2 配置两个数据源

创建多个数据源和创建一个工作都是一样的,如果使用JDBC或JPA的默认自动配置,你需要将其中一个设置为@Primary(然后它就能被任何@Autowired注入获取)。

  1. @Bean
  2. @Primary
  3. @ConfigurationProperties(prefix="datasource.primary")
  4. public DataSource primaryDataSource() {
  5. return DataSourceBuilder.create().build();
  6. }
  7. @Bean
  8. @ConfigurationProperties(prefix="datasource.secondary")
  9. public DataSource secondaryDataSource() {
  10. return DataSourceBuilder.create().build();
  11. }