dynamic主要功能就是一个项目可以用到多个数据库
我的springboot 2.4.4

导入dynamic依赖

         <!-- dynamic-datasource 多数据源 --><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.4.1</version></dependency>

yml配置

spring:datasource:dynamic:primary: master #设置默认的数据源或者数据源组,默认值即为masterstrict: false #设置严格模式,默认false不启动,启动后在未匹配到指定数据源时,会抛出异常,不启动则使用默认数据源datasource:master: #主数据源driver-class-name: com.mysql.cj.jdbc.Driverurl: #路径username: ***password: ***db2: #子数据源driver-class-name: com.mysql.cj.jdbc.Driverurl: #路径username: ***password: ***

比如

spring:datasource:# 动态数据源配置dynamic:# 指定默认数据源名称primary: masterdatasource:master:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.zaxxer.hikari.HikariDataSourceurl: jdbc:mysql://localhost:3306/hj_study_v2?characterSet=utf8mb4&useSSL=falseusername: rootpassword: 123456v1:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.zaxxer.hikari.HikariDataSourceurl: jdbc:mysql://localhost:3306/hj_study_v1?characterSet=utf8mb4&useSSL=falseusername: rootpassword: 123456

使用@DS切换数据源

 @Override@DS("v1")public void saveReward(List<RewardCenterAwardDO> rewardCenterAwardDOList) {this.saveBatch(rewardCenterAwardDOList);}

dynamic动态数据源的使用相关推荐

  1. Spring Boot 动态数据源(多数据源自己主动切换)

    本文实现案例场景: 某系统除了须要从自己的主要数据库上读取和管理数据外.另一部分业务涉及到其它多个数据库,要求能够在不论什么方法上能够灵活指定详细要操作的数据库. 为了在开发中以最简单的方法使用,本文 ...

  2. synamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver

    场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 若依微 ...

  3. Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...

  4. Spring Boot 动态数据源(Spring 注解数据源)

    本文实现案例场景: 某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库. 为了在开发中以最简单的方法使用,本文基 ...

  5. springboot动态数据源切换(多数据源配置)

    动态数据源切换即多数据源切换,由于业务的需要或者历史的遗留等原因,一个项目中配置了多个数据库,用于查询不同类型的数据,因此我们就需要经常在各个库中切换数据源,接下来我们将进行具体的说明: 项目结构如下 ...

  6. 数据源管理 | 基于JDBC模式,适配和管理动态数据源

    本文源码:GitHub·点这里 || GitEE·点这里 一.关系型数据源 1.动态数据源 动态管理数据源的基本功能:数据源加载,容器维护,持久化管理. 2.关系型数据库 不同厂商的关系型数据库,提供 ...

  7. SpringBoot(十一)-- 动态数据源

    SpringBoot中使用动态数据源可以实现分布式中的分库技术,比如查询用户 就在用户库中查询,查询订单 就在订单库中查询. 一.配置文件application.properties # 默认数据源 ...

  8. 32位数据源中没有mysql_基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器...

    简介 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器. 其支持 Jdk 1.7+, SpringBoot 1.4 ...

  9. mybatis 实现动态数据源连接

    mybatis 动态数据源 : springboot项目yml配置: spring: application: name: name # autoconfigure: exclude: com.ali ...

最新文章

  1. 朴素高精度乘法的常数优化
  2. JavaBeans四个作用域 范围
  3. go uintptr unsafe Pointer offset() 的使用
  4. Linux 4.15 rc7,Linux学习之十五(sed命令)-2017-4-23
  5. 小猫的java基础知识点汇总(下)
  6. varnish 高性能方向代理服务器
  7. Java编程中“为了性能”尽量要做到的一些地方 [转]
  8. mysqld或mysqld_safe启动时必须放在第一位的参数(first argument)
  9. SQLite的SQL语法
  10. anaconda安装-清华镜像库
  11. DevExpress TreeList GridView 样式设置
  12. php随机产生六位数密码
  13. 2021总结:躺平的一年
  14. Oracle 运维篇+进程追踪调试(AIX系统)
  15. 【论文阅读】6-Automatic 3D Model Construction for Turn-Table Sequences
  16. UEFI 、GPT 分区安装 Windows10
  17. Android开发之ViewFlipper
  18. 【Java】IntellIDEA软件的安装
  19. 数据库的视图定义及使用
  20. python对象转json字符串,及json字符串的格式化

热门文章

  1. 使用Win32 API获得端口占用列表并关闭对应进程
  2. 高级操作系统——XV6中断机制
  3. Jmeter性能测试结果分析
  4. 飞桨开源社区携手开源之夏,邀你一起走进2023开源季!
  5. 港媒:内地智能安防革命引爆多重商机
  6. airmon-ng破解wifi
  7. Vue Cli3 添加Loader和plugin
  8. 手机适配之 dimen 基础知识
  9. Minecraft (我的世界)服务器搭建经验分享
  10. c语言一维数组输出字符串和二维数组输出字符串