公司要求使用springblade框架开发,但是到多数据源时无法配置
问题相关代码
spring:
datasource:
dynamic:
datasource:
# 数据源-1,名称为 base
base:
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/blade?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
# 数据源-2,名称为 quartz
dev:
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/bladea?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
primary: base
运行结果及报错内容
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).
我的解答思路和尝试过的方法
在配置文件通过dynamic.datasource配置多数据源,并设置默认,在service层通过DS来指定数据源
我想要达到的结果
配置完多数据源后能正常运行,目前无法正常运行