码迷,mamicode.com
首页 > 编程语言 > 详细

springboot mybatis-plus 多数据源

时间:2020-07-29 10:27:54      阅读:84      评论:0      收藏:0      [点我收藏+]

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

1.pom.xml引入相关依赖

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>3.0.0</version>
        </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 ServiceImpl<UserMapper, User> implements IUserService {

    @DS("master")
    @Override
    public Page<User> getUserList(Page<User> 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!