dynamic动态数据源的使用
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动态数据源的使用相关推荐
- Spring Boot 动态数据源(多数据源自己主动切换)
本文实现案例场景: 某系统除了须要从自己的主要数据库上读取和管理数据外.另一部分业务涉及到其它多个数据库,要求能够在不论什么方法上能够灵活指定详细要操作的数据库. 为了在开发中以最简单的方法使用,本文 ...
- synamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver
场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 若依微 ...
- Spring Boot + Mybatis 实现动态数据源
动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...
- Spring Boot 动态数据源(Spring 注解数据源)
本文实现案例场景: 某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库. 为了在开发中以最简单的方法使用,本文基 ...
- springboot动态数据源切换(多数据源配置)
动态数据源切换即多数据源切换,由于业务的需要或者历史的遗留等原因,一个项目中配置了多个数据库,用于查询不同类型的数据,因此我们就需要经常在各个库中切换数据源,接下来我们将进行具体的说明: 项目结构如下 ...
- 数据源管理 | 基于JDBC模式,适配和管理动态数据源
本文源码:GitHub·点这里 || GitEE·点这里 一.关系型数据源 1.动态数据源 动态管理数据源的基本功能:数据源加载,容器维护,持久化管理. 2.关系型数据库 不同厂商的关系型数据库,提供 ...
- SpringBoot(十一)-- 动态数据源
SpringBoot中使用动态数据源可以实现分布式中的分库技术,比如查询用户 就在用户库中查询,查询订单 就在订单库中查询. 一.配置文件application.properties # 默认数据源 ...
- 32位数据源中没有mysql_基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器...
简介 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器. 其支持 Jdk 1.7+, SpringBoot 1.4 ...
- mybatis 实现动态数据源连接
mybatis 动态数据源 : springboot项目yml配置: spring: application: name: name # autoconfigure: exclude: com.ali ...
最新文章
- 朴素高精度乘法的常数优化
- JavaBeans四个作用域 范围
- go uintptr unsafe Pointer offset() 的使用
- Linux 4.15 rc7,Linux学习之十五(sed命令)-2017-4-23
- 小猫的java基础知识点汇总(下)
- varnish 高性能方向代理服务器
- Java编程中“为了性能”尽量要做到的一些地方 [转]
- mysqld或mysqld_safe启动时必须放在第一位的参数(first argument)
- SQLite的SQL语法
- anaconda安装-清华镜像库
- DevExpress TreeList GridView 样式设置
- php随机产生六位数密码
- 2021总结:躺平的一年
- Oracle 运维篇+进程追踪调试(AIX系统)
- 【论文阅读】6-Automatic 3D Model Construction for Turn-Table Sequences
- UEFI 、GPT 分区安装 Windows10
- Android开发之ViewFlipper
- 【Java】IntellIDEA软件的安装
- 数据库的视图定义及使用
- python对象转json字符串,及json字符串的格式化