这里写自定义目录标题
1.导入jar包
这里有个坑,原先用的2.5.4版本,启动一直时url未配置,直到换了这个版本就可以了
<!-- 多数据源配置 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
2. yml配置文件
datasource:
#配置hikari连接池
hikari:
minimum-idle: 4
maximum-pool-size: 16
connection-timeout: 10000
idle-timeout: 30000
connection-init-sql: set names utf8mb4
dynamic:
primary: master #设置默认的数据源或者数据源组,默认值即为master
strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
datasource:
master:
url: jdbc:mysql://*************?characterEncoding=UTF-8&characterSetResults=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowMultiQueries=true&allowPublicKeyRetrieval=true&zeroDateTimeBehavior=convertToNull
username: ******
password: ******
driver-class-name: com.mysql.cj.jdbc.Driver
slave_1:
url: jdbc:sqlserver://*******?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
username: *****
password: *****
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
3. 使用注解
@DS("slave_1")
使用于类,或方法上