1.yml配置: spring: datasource: dynamic: primary: master #设置默认的数据源或者数据源组,默认值即为master strict: false #设置严格模式,默认false不启动,启动后在未匹配到指定数据源时,会抛出异常,不启动则使用默认数据源 datasource: master: #主数据源 driver-class-name: com.mysql.cj.jdbc.Driver url: #路径 username: *** password: *** db2: #子数据源 driver-class-name: com.mysql.cj.jdbc.Driver url: #路径 username: *** password: ***
2.pom文件:
<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.4</version> </dependency>
3.@DS("db2")切换子数据源
导包 import com.baomidou.dynamic.datasource.annotation.DS;
4.框架内如果有数据源请禁掉内置的(注意:看禁掉的数据源导包是否是框架数据源)