admin 管理员组文章数量: 887021
2024年1月9日发(作者:wpf中listbox)
idea 配置多数据源最简单的方法
在使用SpringBoot开发项目时,有时需要配置多个数据源。这时候,我们可以使用 Spring Boot 的自动配置来简化配置。
首先,在 Maven 或 Gradle 中引入需要的数据库驱动依赖。
然后,在 ties 或 中分别配置多个数据源的相关属性,如下:
=jdbc:mysql://localhost:3306/primary
me=root
rd=root
=jdbc:mysql://localhost:3306/secondary
me=root
rd=root
然后,在主类上添加 @EnableAutoConfiguration 注解,同时在多个数据源的配置类中分别添加 @Configuration 和 @Primary 注解,如下:
@Configuration
public class PrimaryDataSourceConfig {
@Bean(name = 'primaryDataSource')
- 1 -
@Primary
@ConfigurationProperties(prefix =
'y')
public DataSource dataSource(){
return ().build();
}
}
@Configuration
public class SecondaryDataSourceConfig {
@Bean(name = 'secondaryDataSource')
@ConfigurationProperties(prefix =
'ary')
public DataSource dataSource(){
return ().build();
}
}
最后,在需要使用数据源的地方,使用 @Qualifier 注解指定需要使用的数据源,如下:
@Autowired
@Qualifier('primaryDataSource')
private DataSource primaryDataSource;
@Autowired
- 2 -
@Qualifier('secondaryDataSource')
private DataSource secondaryDataSource;
这样,就可以实现简单的多数据源配置了。
- 3 -
版权声明:本文标题:idea 配置多数据源最简单的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704815859h463107.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论