springboot mybatis-plus 多数据源

2021-04-06 22:28

阅读:483

标签:timezone   -name   page   pid   enc   users   utf-8   over   group   

1.pom.xml引入相关依赖

        dependency>
            groupId>com.baomidougroupId>
            artifactId>mybatis-plus-boot-starterartifactId>
            version>3.0.3version>
        dependency>
        dependency>
            groupId>com.baomidougroupId>
            artifactId>dynamic-datasource-spring-boot-starterartifactId>
            version>3.0.0version>
        dependency>

2.数据源配置

spring:
  datasource:
    dynamic:
      datasource:
        master:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=yes&characterEncoding=UTF-8&serverTimezone=GMT%2B8
          username: test
          password: test
        pg:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://192.168.0.102:3306/testdb?characterEncoding=utf-8&useSSL=false&&serverTimezone=UTC
          username: test
          password: test

注意:第一个数据源配置必须为master名称,第二个名称可以任意。

3.使用

@Service
public class UserServiceImpl extends ServiceImplimplements IUserService {

    @DS("master")
    @Override
    public Page getUserList(Page page) {
        return page.setRecords(this.baseMapper.getUserList(page));
    }

}

通过@DS注解指定数据源操作。

 

springboot mybatis-plus 多数据源

标签:timezone   -name   page   pid   enc   users   utf-8   over   group   

原文地址:https://www.cnblogs.com/yshyee/p/13395014.html


评论


亲,登录后才可以留言!