- 博客(1)
- 资源 (6)
- 收藏
- 关注
Kotlin版本微服务框架参考(亲手搭建 修改Redis及数据库配置可启动)
基于java11 Kotlin 微服务
编译工具:gradle7
集成bootstarter:springboot2.6 amqp nacos spring-data-elasticsearch mybatisplus3.5.3 openfeign
amqp及nacos默认关闭,配置打开连接自己的mq及nacos即可
内部有部分es测试代码可删除忽略
支持多数据源,并支持运行过程中动态切换:
DataSourceDefine:定义数据源,与Yml中数据源配置对应,yml中默认配置了两个数据源
master/slave,如果要新增数据源,可以按照slave配置增加一个数据源配置,如:slave2,并在DataSourceDefine中和slave一样增加已断定义代码即可
ps:此处意味着理论上可以添加无限多个数据源,适合一服务多数据库且需要运行过程动态切换数据源的情况
@TargetDataSource:数据源切换注解,参数未数据源名称,如master/slave/slave2
DataSourceRouting:动态数据源路由
2024-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人