SpringBoot项目加载Mybatis-Plus多数据源报错“Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured”
分类:计算机 | 数据库 | Mybatis | 异常问题 1331
更新:2022-09-29 17:00:22编辑
1 异常描述
最近在项目中需要使用Mybatis-Plus加载多个数据源进行访问,选择了dynamic-datasource-spring-boot-starter(dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器),在项目中添加了dynamic-datasource-spring-boot-starter的pom依赖项后,启动项目,发现项目报错“Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured。Reason: Failed to determine a suitable driver class”
2 异常分析
一开始以为是yml里面的数据源配置信息配置错了,于是改了好几次,然而一直解决不了问题,最后在同事的提醒下意识到可能是添加的dynamic-datasource-spring-boot-starter maven依赖没有生效。
3 异常解决
选中工程,右键选择“Maven”——“重新加载项目”,然后重新启动项目以后就没有报错了。
注:在IDEA中给maven项目添加或移除一个pom依赖项时最好要手动刷新下maven依赖(reimport),不然可能会出现依赖没有生效的问题。
猿导航
阅读排行榜
- 1vue和el-table使用经验-如何刷新表格数据10885
- 2three.js加载3D瓦片和3dtiles数据生成交互式地图的开源项目9447
- 3Microsoft Visual C++ Redistributable是什么,有什么作用?7182
- 4mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)5757
- 5uni-app使用经验—vue页面和html页面如何互相调用接口并传参5438
- 6Spring学习经验—@ResponseBody注解的使用说明4845
- 7Intellij IDEA下的版本控制VCS的启用与关闭4786
- 8Druid异常解决经验—java.sql.SQLException url not set4462
- 9如何用批处理命令(bat脚本)启动和停止windows服务4230
- 10nuxt.js项目中如何添加和使用全局变量4098
- 11解决SpringBoot使用maven下载不了jar包的问题3452
- 12linux中解压tar.gz文件报错“gzip: stdin: invalid compressed data--format violated”3343
- 13nuxtjs asyncData使用经验—如何发起多个axios请求并携带参数3206
- 14在Nuxt.js项目的head中引用外部js文件3043
- 15在NVIDIA控制面板设置参数时提示“拒绝访问 无法应用选定的设置到您的系统”的解决方法之一3020