想在配置文件中加入多数据源配置 但数据源的数量是不确定的 如果在 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 年 8 月 27 日
用 Map
|
2
largebeef 2021 年 8 月 27 日
env.get 可以动态获取
|
3
egfegdfr 2021 年 8 月 27 日
用 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 年 8 月 27 日
再加个配置 custom.datasource=db1,db2,db3
|
5
Belmode 2021 年 8 月 28 日
前面再加个前缀,后面的用 list 接收,就可以了,很基础的问题。
properties 配置 my.datasource[0].db1.type=mysql my.datasource[1].db2.type=oracle yml 配置 my.datasource -db1: type: mysql -db2: type: oracle |