当前位置: 首页> 文旅> 文化 > 电商网站设计工作内容_今日油价92汽油价_百度云资源搜索网站_今日热搜榜前十名

电商网站设计工作内容_今日油价92汽油价_百度云资源搜索网站_今日热搜榜前十名

时间:2025/8/23 19:49:30来源:https://blog.csdn.net/a145304128/article/details/143490467 浏览次数:0次
电商网站设计工作内容_今日油价92汽油价_百度云资源搜索网站_今日热搜榜前十名

记一次springboot3使用MyBatis Plus多数据源dynamic启动报错

    • 问题背景
    • 解决方案
    • 错误根源
    • 回顾解决过程(大约5min)
    • 总结
    • 写在最后

)

问题背景

拿来之前springboot2的项目架子,直接更新父pom编译通过, 直接启动项目:

错误现象1 :“Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.”
具体报错如下:

在这里插入图片描述
很明显 是因为 dynamic 加载失败了?

解决方案

先说解决方案
自从 springboot3 开始多数据源依赖已经变更为:

<!-- Dynamic DataSource  dynamic-datasource.version: 4.1.2 --><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot3-starter</artifactId><version>${dynamic-datasource.version}</version></dependency>

错误根源

盲目使用最新版本,未关注版本兼容性要求。

回顾解决过程(大约5min)

犯了一个经常犯错的地方就是 直接去仓库找当前依赖的最新版本 以为就可以正常使用:结果直接翻车:

版本 4.3.0 更新版本再启动
在这里插入图片描述
然后才去看了 官方文档 描述如下:
在这里插入图片描述
附上一份版本兼容性对照表

dynamic-datasource版本兼容的Spring Boot版本
4.1.xSpring Boot 3.0.x
4.3.xSpring Boot 3.2.0+

总结

  1. 不要盲目追求最新版本
  2. 始终关注依赖的版本兼容性
  3. 查看官方文档是解决问题的关键

写在最后

希望这篇文章能帮助大家避免类似的版本坑。如果你有更好的经验分享,欢迎留言交流!

关键字:电商网站设计工作内容_今日油价92汽油价_百度云资源搜索网站_今日热搜榜前十名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: