idea 配置多数据源最简单的方法
在使用SpringBoot开发项目时,有时需要配置多个数据源。这时候,我们可以使用 Spring Boot 的自动配置来简化配置。
首先,在 Maven 或 Gradle 中引入需要的数据库驱动依赖。
然后,在 application.properties 或 l 中分别配置多个数据源的相关属性,如下:
spring.datasource.primary.url=jdbc:mysql://localhost:3306/primaryjava动态代理原理
spring.datasource.primary.username=root
spring.datasource.primary.password=root
0到200选一个随机数字 spring.datasource.secondary.url=jdbc:mysql://localhost:3306/secondarycopyfile failed with 32
spring.datasource.secondary.username=root
spring.datasource.secondary.password=root
然后,在主类上添加 @EnableAutoConfiguration 注解,同时在多个数据源的配置类中分别添加 @Configuration 和 @Primary 注解,如下:
@Configuration
public class PrimaryDataSourceConfig {
@Bean(name = 'primaryDataSource')
@Primary
@ConfigurationProperties(prefix = 'spring.datasource.primary')
public DataSource dataSource(){
ate().build();
}
}
@Configuration
public class SecondaryDataSourceConfig {
@Bean(name = 'secondaryDataSource')
@ConfigurationProperties(prefix = 'spring.datasource.secondary')
public DataSource dataSource(){
ate().build();
}
idea配置artifacts }
最后,在需要使用数据源的地方,使用 @Qualifier 注解指定需要使用的数据源,如下:
@Autowired
@Qualifier('primaryDataSource')
private DataSource primaryDataSource;
怎么配置mysql环境变量 @Autowired
@Qualifier('secondaryDataSource')
map遍历判断最后一条 private DataSource secondaryDataSource;
这样,就可以实现简单的多数据源配置了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论