想在配置文件中加入多数据源配置 但数据源的数量是不确定的 如果在 properties 中按如下方式配置有没有办法可以读取 db1.type=mysql db1.url=xxx db1.username=xxx db1.password=xxx
db2.type=oracle db2.url=xxx db2.username=xxx db2.password=xxx ...
其中 db1, db2 是可变的
1
chendy 2021-08-27 16:38:05 +08:00
用 Map
|
2
largebeef 2021-08-27 16:51:59 +08:00
env.get 可以动态获取
|
3
egfegdfr 2021-08-27 17:12:41 +08:00
用 list 包一层不就可以了,具体可以参照企业微信 多账户支持的实现
github.com/binarywang/weixin-java-cp-demo/blob/master/src/main/java/com/github/binarywang/demo/wx/cp/config/WxCpProperties.java |
4
dadaoqueyi 2021-08-27 23:48:06 +08:00
再加个配置 custom.datasource=db1,db2,db3
|
5
Belmode 2021-08-28 00:39:42 +08:00
前面再加个前缀,后面的用 list 接收,就可以了,很基础的问题。
properties 配置 my.datasource[0].db1.type=mysql my.datasource[1].db2.type=oracle yml 配置 my.datasource -db1: type: mysql -db2: type: oracle |