Springboot+MybatisPlus 多数据源配置只需要这三步

1、添加pom文件引用包


    com.baomidou
    dynamic-datasource-spring-boot-starter
    3.4.1

2、配置多个数据源连接信息

spring:
  datasource:
    # 采用动态选取
    dynamic:
      primary: pgsql #设置默认的数据源或者数据源组,默认值即为pgsql 
      strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
      datasource:
        pgsql :
          driver-class-name: org.postgresql.Driver
          url: jdbc:postgresql://192.168.1.167:5432/aaa?currentSchema=aaa
          username: aaa
          password: aaa
        mysql:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://127.0.0.1:3306/bbb?useUnicode=true&characterEncoding=utf8
          username: bbb
          password: bbb

3、在serviceImpl或者实现类方法上添加注解@DS("mysql")

@DS("mysql")
@Service
public class TestMysqlServiceImpl implements TestService {

}

注意:

@DS注解只能添加到实现类或者实现类的方法上;

如果注解添加到类上,那么此类里的方法都使用此数据源;

如果注解添加到方法上时,那么此方法上使用的数据源优先级高于其他一切配置。

你可能感兴趣的:(java,mybatis,spring,boot,java,spring)