Skip to content

Repository files navigation

工程使用说明


使用说明

1.多数据源切换

application.yml中通过spring.datasource.dynamic.datasource.xxx 各个配置指定各组数据源配置, 同时将数据源的IP、端口、schema等信息提取至db.config.xxx中,方便部署时统一改配置。 spring.datasource.dynamic.primary指定默认数据源。 可参考cn.ac.iscas.common.mybatis.test中的测试查看多数据源切换的使用方法。

1.1 注解方式切换数据源

在需要切换数据源的方法上添加@Ds注解,指定数据源名称即可。

1.2 配置文件方式切换数据源

application.yml中配置db.config.db1.packages属性,指定数据源1的包名。

1.3 代码中切换数据源

在代码中调用DynamicDataSourceContextHolder.push(dsName)方法,指定数据源名称即可。

2.多数据源本地事务管理

单独一个数据源事务添加@Transactional注解。

在需要开启事务的方法上添加@DsTransactional注解。

更复杂的事务需集成seata进行管理,暂未集成。

版本更新日志

  • 3.3.1-20260320-1

    • 1、 [优化]优化代码,修改代码中质量检测的各种问题

  • 3.3.0-20260228-1

    • 1、 [新增]springboot升级至3.5.11
    • 2、 [新增]从dev分支切换到此分支,并重构了部分功能

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages