我是靠谱客的博主 淡定麦片,这篇文章主要介绍Spring Boot启动找不到url配置,Failed to configure a DataSource: ‘url‘ attribute is not specified项目场景:问题描述:原因分析:解决方案:,现在分享给大家,希望可以做个参考。
项目场景:
框架:Spring Boot+MyBatis
场景:搭建新项目,配置文件由另一项目复制至新项目,结果启动异常,报找不到配置url。
问题描述:
启动异常,Failed to configure a DataSource: 'url' attribute is not specified'
原因分析:
因为配置文件中的url是明显存在的,一开始以为是资源配置路径有问题,各种尝试之后都没有效果,后来又关注回url配置,检索比较了网上的url配置示例之后,发现了是因为druid版本的选择差异(新项目的pom.xml和配置文件是来源两个项目),导致了配置层级的差异。
1、druid
pom.xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.5</version>
</dependency>
application.yml
spring:
datasource:
druid:
url:
username:
password:
driver-class-name:
2、druid-spring-boot-starter
pom.xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
application.yml
spring:
datasource:
druid:
url:
username:
password:
driver-class-name:
整合在spring boot的druid,url配置可以放在druid之下,也可以放在datasource下,而使用独立的druid包只能放在datasource下,否则会导致spring boot找不到url配置从而报错。
解决方案:
修改druid包为druid-spring-boot-starter
最后
以上就是淡定麦片最近收集整理的关于Spring Boot启动找不到url配置,Failed to configure a DataSource: ‘url‘ attribute is not specified项目场景:问题描述:原因分析:解决方案:的全部内容,更多相关Spring内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复