轻松实现多数据源管理,@DS和@DSTransaction注解深度解析!
在日常的后端开发中,我们经常会遇到需要配置多个数据源的情况。今天,顺亿就来给大家详细讲解一下如何使用@DS和@DSTransaction注解来实现多数据源管理,让你轻松应对各种复杂场景。
一、@DS注解使用介绍
1. 引入jar包
com.baomidou
dynamic-datasource-spring-boot-starter
3.4.1
2. 配置文件配置多数据源
spring:
datasource:
dynamic:
primary: master #设置默认的数据源或者数据源组,默认值即为master
strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
datasource:
master:
url:
username:
password:
driver-class-name:
slave:
url:
username:
password:
driver-class-name:
3. mapper层或者dao层配置@DS指定数据源
@Component
@DS(
