文件名称:spring boot动态多数据源demo
文件大小:70KB
文件格式:ZIP
更新时间:2022-07-17 17:52:05
springboot多数据源
在查阅大量多数据源配置资料和文章并结合工作实践的基础上开发了一个简单实用的spring boot动态多数据源demo,该demo主要功能如下: 自定义多数据源类MultiplyDataSource(继承HikariDataSource),通过多线程类ThreadLocal控制当前需要使用的数据源id,实现多数据源动态切换查询功能(默认数据源和其他数据源都统一使用这一个,简化了配置)。 多数据源获取功能封装,通过类MultiplyDataSourceUpdateSchedule实现多数据源从yml配置文件获取,或者定时动态从默认数据库获取。 该demo使用内嵌数据库h2和derby运行,无需额外配置数据库就可运行。 demo中添加了多数据源查询api接口MultiplyDatasourceController,和单元测试ApplicationTests可直接运行测试效果。 该demo 使用gradle和maven都可以运行。
【文件预览】:
pom.xml
gradle
----wrapper()
--------gradle-wrapper.jar(58KB)
--------gradle-wrapper.properties(202B)
src
----test()
--------resources()
--------java()
----main()
--------resources()
--------java()
settings.gradle
build.gradle