源码 | dynamic datasource 多数据源启动器 v4.3.1 |
图标 | ![]() |
分类 | 源码下载-软件开发-java源码-dynamic datasource多数据源 java源码 |
语言 | 简体中文 |
大小 | 272.68KB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | Java |
厂商 | |
下载 | ![]() |
介绍 |
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。 其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x。 特性1、支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 2、支持数据库敏感配置信息 加密(可自定义) ENC()。 3、支持每个数据库独立初始化表结构schema和数据库database。 4、支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。 5、支持 自定义注解 ,需继承DS(3.2.0+)。 6、提供并简化对Druid,HikariCp,BeeCp,Dbcp2的快速集成。 7、提供对Mybatis-Plus,Quartz,ShardingJdbc,P6sy,Jndi等组件的集成方案。 8、提供 自定义数据源来源 方案(如全从数据库加载)。 9、提供项目启动后 动态增加移除数据源 方案。 10、提供Mybatis环境下的 纯读写分离 方案。 11、提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。 12、支持 多层数据源嵌套切换 。(ServiceA >>> ServiceB >>> ServiceC)。 13、提供 基于seata的分布式事务方案 。 14、提供 本地多数据源事务方案。 约定1、本框架只做 切换数据源 这件核心的事情,并不限制你的具体操作,切换了数据源可以做任何CRUD。2、配置数据源。 2、配置文件所有以下划线 _ 分割的数据源 首部 即为组的名称,相同组名称的数据源会放在一个组下。 3、切换数据源可以是组名,也可以是具体数据源名称。组名则切换时采用负载均衡算法切换。 4、默认的数据源名称为 master ,你可以通过 spring.datasource.dynamic.primary 修改。 5、方法上的注解优先于类上注解。 6、DS支持继承抽象类上的DS,暂不支持继承接口上的DS。 使用方法1、引入dynamic-datasource-spring-boot-starter。
2、配置数据源。
3、使用 @DS 切换数据源。 @DS 可以注解在方法上或类上,同时存在就近原则 方法上注解 优先于 类上注解。
|
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。