SpringBoot Dynamic 多数据源配置
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${version}</version>
</dependency>
spring:
datasource:
dynamic:
#设置默认的数据源或者数据源组,默认值即为master
primary: master
datasource:
master:
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://ip:3306/dynamic
slave:
username: root
password:
driver-class-name:
url:
使用方式
可以在类或方法上使用注解@DS("slave")
指定数据源,没有指定则使用默认的 primary: master
@DS("slave")
public interface UserInfoMapper2 extends BaseMapper<UserInfo> {
List<UserInfo> getUserInfo();
}