springboot PostgreSQL 切换数据库
在Spring Boot中切换数据库,需要进行以下几个步骤:
- 添加依赖
在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.5</version>
</dependency>
- 配置数据源
在application.properties文件中配置数据源:
spring.datasource.url=jdbc:postgresql://localhost:5432/database1
spring.datasource.username=username1
spring.datasource.password=password1
- 创建第二个数据源
在配置类中创建第二个数据源:
@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix = "spring.second-datasource")
public DataSource secondaryDataSource() {
return DataSourceBuilder.create().build();
}
}
- 配置第二个数据源
在application.properties文件中配置第二个数据源:
spring.second-datasource.url=jdbc:postgresql://localhost:5432/database2
spring.second-datasource.username=username2
spring.second-datasource.password=password2
- 使用第二个数据源
在需要使用第二个数据源的地方,使用@Qualifier注解指定使用哪个数据源:
@Autowired
@Qualifier("secondaryDataSource")
private DataSource dataSource;
这样就可以在Spring Boot中切换数据库了
原文地址: http://www.cveoy.top/t/topic/fHJI 著作权归作者所有。请勿转载和采集!