您现在的位置是:首页 > JAVA Spring Boot中实现多数据源配置
Spring Boot中实现多数据源配置
简介
Spring Boot利用 MyBatis-Plus 的 @DS 注解实现多数据库,只需 3 步:加依赖,配数据源,使用 @DS 切换
第一步:准备工作
在开始之前,请确保您已经配置好以下环境和工具: JDK和Maven:确保已安装并配置好Java开发环境和项目构建工具。 IDE(如IntelliJ IDEA):用于开发和调试Spring Boot应用。 数据库服务:例如MySQL、PostgreSQL等,您可以根据实际需要准备多个数据库实例。
第二步:添加依赖
首先,在pom文件导入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>2.5.4</version>
</dependency>
第三步:配置多数据源
修改datasource配置
spring:
datasource:
dynamic:
# 设置默认的数据源或者数据源组
primary: master
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
strict: false
datasource:
master:
url: jdbc:mysql://localhost:3306/master?serverTimezone=GMT%2B8&characterEncoding=utf-8&userSSL=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
slave:
url: jdbc:mysql://localhost:3307/slave?serverTimezone=GMT%2B8&characterEncoding=utf-8&userSSL=false
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
第四步:使用@DS注解切换数据库
可在mapper层、service层使用,默认的master可以不用加@DS
@Service
@DS("slave")
public class XxxServiceImpl
很赞哦! (70人围观)
上一篇:PHP的未来