首页 > 其他分享 >MybatisPlus的一些高级特性

MybatisPlus的一些高级特性

时间:2022-11-25 17:22:19浏览次数:72  
标签:jdbc MybatisPlus 数据源 高级 特性 master mysql slave com

1、MybatisPlus多数据源配合

导入相关依赖
<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-boot-starter</artifactId>
	<version>3.5.2</version>
</dependency>

<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
	<version>3.5.2</version>
</dependency>
配置数据源信息
spring:
  datasource:
    dynamic:
      primary: master #设置默认的数据源或者数据源组,默认值即为master
      strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
      datasource:
        master:
          url: jdbc:mysql:///qbb
          username: root
          password: root
          driver-class-name: com.mysql.cj.jdbc.Driver
        #          driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置
        slave_1:
          url: jdbc:mysql:///qbb1
          username: root
          password: root
          driver-class-name: com.mysql.cj.jdbc.Driver
        #        slave_2:
        #          url: ENC(xxxxx) # 内置加密,使用请查看详细文档
        #          username: ENC(xxxxx)
        #          password: ENC(xxxxx)
        #......省略
        #以上会配置一个默认库master,一个组slave下有两个子库slave_1,slave_2
在使用的时候指定数据源
@Service
@DS("master")
public class BookServiceImpl extends ServiceImpl<BookMapper, Book>
    implements BookService{

}

代码:https://gitee.com/Ybbit/qiu_code/tree/master/mp_multi_ds

标签:jdbc,MybatisPlus,数据源,高级,特性,master,mysql,slave,com
From: https://www.cnblogs.com/qbbit/p/16925788.html

相关文章

  • php8世界上最好的语言新版本特性
    本文只会讲述新特性的一些关键点,更详细的介绍请认真阅读官方文档。01UnionTypes(联合类型)说明一点,从PHP7开始,支持下面这样的语法: functionsum(int$a,int$b):int......
  • TypeScript--高级用法
    TypeScript--高级用法1.运算符可选链运算符?.判断左侧的表达式是否是null或者undefined,如果是,则会停止表达式的运行,减少我们大量的&&运算obj?.propobj?.[i......
  • C++ 宏的一个高级用法---定义函数
    #pragmaonce//利用宏声明方法利用该宏#defineDECLARE_TEST_METHOD(_T)\ _TTest##_T(_T&);\ _TTest##_T##1(_T&);classDemo{public://声明int......
  • 深入讲解Ts中高级类型工具
    写在最前:本文转自掘金一、前置内容[key:string]索引签名类型索引签名类型主要指的是在接口或类型别名中,通过以下语法来快速声明一个键值类型一致的类型结构:interf......
  • Java8新特性
    Java8新特性Java8(又称为jdk1.8)是Java语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8,它支持函数式编程,新的JavaScript引擎,新的日期......
  • 2020软考高级系统分析师,你想知道的全在这
    2020年准备参加软考获取高级职业技术资格认证的小伙伴咱们约起吧?!去年刚参加完嵌入式系统设计师考试,并以高分通过,这里给自己点个赞!自这篇发表之后有很多致力于嵌入式开发的小......
  • 华为ACL配置(基本ACL+高级ACL+综合应用)
    一、基本ACL1.PC1不能ping通Server12.PC2可以ping通Server13.PC1可以ping通PC2  R1配置[R1]interfaceg0/0/0[R1-GigabitEthernet0/0/0]ipaddress192.168.100.25......
  • rabbitMQ的高级部分
    RabbitMQ的高级特性消息的可靠投递:指的是由消息生产者发动到RabbitMQ中间件,这个过程是必须成功的。在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败的......
  • Dubbo的高级特性
    1、dubbo序列化1.1、序列化、反序列化的介绍序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 先来......
  • 【爬虫】 requests高级用法,代理池,爬取视频和新闻
    目录1.测试频率2.requests高级用法2.1ssl认证2.2实例2.3使用代理2.4超时设置2.5异常处理2.6上传文件3.代理池搭建3.1django后端获取客户端的ip4.爬取某视频网站......