java实现多数据源切换方式
目录
- 一、导入依赖
- 二、配置文件
- 三、在启动类上配置
- 四、在需要切换数据源的类上、方法上使用@DS注解
- 结论
一、导入依赖
<!--配置多数据源--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.5.0</version> </dependency>
二、配置文件
spring: type: com.alibaba.druid编程.pool.DruidDataSource datasource: dynamic: primary: master #设置默认的数据源或者数据源组,默认值即为master strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使php用默认数据源 datasource: master: username: root password: Root123. url: jdbc:mysql://120.27.15.101:3306/policy?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 driver-class-name: com.mysql.cj.jdbc.Driver slave_1: username: root password: zxc12300824. url: jdbc:mysql://localhoshttp://www.devze.comt/test?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 driver-class-name: com.mysql.cj.jdbc.Driver
三、在启动类上配置
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
四、在需要切换数据源的类上、方法上使用@DS注解
一般是用在mapper、service
结论
本篇文章介绍了在实际开发过程中实现多android数据源切换的方式:使用@DS注解,从而实现数据源的切换。
以上为个人经验,希望能给大家一个www.devze.com参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论