想在配置文件中加入多数据源配置 但数据源的数量是不确定的 如果在 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 |