文章目录
- 前言
- 1、 application-dev.yml配置文件
- 2、service层
- 3、修改 spring.datasource.dynamic.enabled
- 备注
- 总结
前言
公司要求使用springblade框架开发,需要用到多数据源的场景
1、 application-dev.yml配置文件
#数据源配置
spring:
datasource:
dynamic:
primary: master
strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
datasource:
master:
url: jdbc:mysql://192.1.1.0:3306/data_18_ind_poscal?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
doris:
url: jdbc:mysql://192.168.101.120:9030/ads
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
2、service层
service层用@DS("doris")
来指定doris数据源。
3、修改 spring.datasource.dynamic.enabled
全局搜 spring.datasource.dynamic.enabled
将其值改为 true
备注
不修改 spring.datasource.dynamic.enabled
为true
会报以下错 :
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active).
总结
如果此篇文章有帮助到您, 希望打大佬们能
关注
、点赞
、收藏
、评论
支持一波,非常感谢大家!
如果有不对的地方请指正!!!
参考1