[已确定问题原因并解决]Springboot 项目启动失败及处理:‘url‘ attribute is not specified and no embedded(小白学习)

前情提要:如题,初学springboot项目(黑马的某个实战项目),里面用到了Maven+Springboot + Mybatis Plus + Mysql,包括Springboot封装自带的Tomcat。

但项目启动的时候报错无法正常启动(截图如上)

排查上述问题,根据网上博客确认:

1.《pom.xml》

        <parent>和<dependencies>等部分没有报错(个人当前的理解为:由Maven管理的classpath,指定所需要用到的package位置,没有的情况下maven可以自动下载,总之就是没标红)

2. 《application.yml

        因为有SQL需要连接,所以需要创建并编辑application.yml文件指定SQL的url地址相关信息。根据网上排查,上述报错一般与该文件有关。但对比其他博客教程,查看文件内容,没找到错误。

问题解决:

在确认配置文件与项目配置信息没有问题后(具体详情可参考这篇博客:【SpringBoot已解决】Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded_determine ZandR的博客-CSDN博客),再重新看报错描述:

        没有找到所需SQL的对应url地址!!!!

最后发现,是《application.yml》文件存放的位置有问题(超汗颜。。。。)

根据SpringBoot的学习,application.yml文件应存放在resourses目录下!!!,才能被自动找到,项目目录具体如下:

 将application.yml移动到resources目录下后,就能正常启动了。。。(大乌鱼。。)

PS:

        因为是跟着教程来的,提供的pom.xml文件中依赖(dependencies)的版本和我本地安装的Java版本不适配。(我本地原本安装了Java19,因版本太高了,与那些依赖的版本不适配,最后重新装回了Java 8 / JDK1.8 <---教程指定版本)。具体报错信息会显示类似如下:

"Unsupported class file major version 6?"(具体61 or 63 or 其他60+版本可能会不一样)

具体问题描述可参考博客:Springboot启动报错[ main] o.s.boot.SpringApplication: Application run failed(佷有可能是版本问题)_胡不归-的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值