内容简介:dynamic-datasource是一款极其简单的基于spring-boot的多数据源组件,可以方便快速的让你的系统支持多数据源。 https://dynamic-datasource.com/ 官网 并且对各种第三方提供了支持,且拥有极高的扩展性。 但基于a...
dynamic-datasource是一款极其简单的基于spring-boot的多数据源组件,可以方便快速的让你的系统支持多数据源。
https://dynamic-datasource.com/ 官网
并且对各种第三方提供了支持,且拥有极高的扩展性。
但基于aop的方案始终有个问题难以解决,就是事务问题。
本项目作者常常收到以下问题。
- 为什么我加了spring事务注解,切换数据源失败了?
- 我了解涉及了分布式事务了,知道项目可以很方便集成seata。但我场景简单,有没有不依赖第三方的方案?
自从3.3.0开始,由seata的核心贡献者https://github.com/a364176773 贡献了基于connection代理的方案。
初版肯定会有一些问题,建议大家在本地仔细测试后再上生产,希望大家多提意见。
https://dynamic-datasource.com/guide/tx/Local.html 官网查看详细文档。
v3.3.0
- feat:重要:本地多数据源事物支持。 @FUNKYE
- feat:底层数据源保存方式修改为ConcurrentHashMap。 @刘尚
- revert:重构底层Creator的创建规则。@刘尚
- feat:添加同名数据源覆盖老数据源。@刘尚
- feat:支持部分从接口继承DS的场景。@CQJames
- fix:修复Druid防火墙一个参数设置错误。@mrf
- fix:修复极端情况下的设置数据源异常处理。@happier233
特性
- 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。
- 支持数据库敏感配置信息 加密 ENC()。
- 支持每个数据库独立初始化表结构schema和数据库database。
- 支持 自定义注解 ,需继承DS(3.2.0+)。
- 提供对Druid,Mybatis-Plus,P6sy,Jndi的快速集成。
- 简化Druid和HikariCp配置,提供 全局参数配置 。配置一次,全局通用。
- 提供 自定义数据源来源 方案。
- 提供项目启动后 动态增加移除数据源 方案。
- 提供Mybatis环境下的 纯读写分离 方案。
- 提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。
- 支持 多层数据源嵌套切换 。(ServiceA >>> ServiceB >>> ServiceC)。
- 提供对shiro,sharding-jdbc,quartz等第三方库集成的方案,注意事项和示例。
- 提供 基于seata的分布式事务方案。 附:不支持原生spring事务。
- 提供 本地多数据源事务方案。 附:不支持原生spring事务。
- 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。
- 支持数据库敏感配置信息 加密 ENC()。
- 支持每个数据库独立初始化表结构schema和数据库database。
- 支持 自定义注解 ,需继承DS(3.2.0+)。
- 提供对Druid,Mybatis-Plus,P6sy,Jndi的快速集成。
- 简化Druid和HikariCp配置,提供 全局参数配置 。配置一次,全局通用。
- 提供 自定义数据源来源 方案。
- 提供项目启动后 动态增加移除数据源 方案。
- 提供Mybatis环境下的 纯读写分离 方案。
- 提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。
- 支持 多层数据源嵌套切换 。(ServiceA >>> ServiceB >>> ServiceC)。
- 提供对shiro,sharding-jdbc,quartz等第三方库集成的方案,注意事项和示例。
- 提供 基于seata的分布式事务方案。 附:不支持原生spring事务。
- 提供 本地多数据源事务方案。 附:不支持原生spring事务。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 苞米豆-多数据源 3.4.0 发布:本地多数据源事务优化
- 苞米豆-多数据源 2.4.2 发布:稳定版本 LTS
- 苞米豆-多数据源 2.4.2 发布:稳定版本 LTS
- 苞米豆-多数据源 2.3.2 发布:支持 spel 从参数获取数据源
- 苞米豆-多数据源快速启动器 V1.4.0 发布
- 苞米豆-多数据源 2.3.4 发布:优化底层,支持嵌套切换
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
国际游戏设计全教程
[美]迈克尔·萨蒙德 / 张然、赵嫣 / 中国青年出版社 / 2017-2 / 108.00元
你想成为一名电子游戏设计师吗?想知道《肯塔基0号路》《到家》《枪口》等独立游戏的制作理念及过程吗?想了解《戈莫布偶大冒险》《辐射3》《战争机器》中关卡设计的奥秘吗?本书用通俗易懂的文字介绍了在游戏开发与策划过程中,需要掌握的游戏设计原理和制作的基础知识,可以作为读者从“构思一个电子游戏”到“真正完成一个电子游戏”的完备指南。 本书以系统的游戏设计流程结合大量优秀的游戏设计案例进行讲解,让读者......一起来看看 《国际游戏设计全教程》 这本书的介绍吧!