springblade框架怎么实现多数据源

公司要求使用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来指定数据源

我想要达到的结果

配置完多数据源后能正常运行,目前无法正常运行

花费了两小时.全局搜 spring.datasource.dynamic.enabled 将其值改为 true,就可以成功启动. 否则就像楼主那样项目起不起来.至于后面能不能用暂时无法测试

img

看看多数据源配置开了吗,我刚踩过这坑😭

img

https://sns.bladex.vip/q-74.html
blade社区有相关问题,但里面链接似乎被DNS劫持了,可以参考mybatisplus提供的多数据源方式,新网址:
https://baomidou.com/pages/a61e1b/

解决了吗 ,我们也遇到这个问题没后解决思路