
在上文天狗实战(二)SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包(下),有位粉丝在跟着实战中遇到了问题,反应 @SpringBootApplication和SpringApplication飘红,从截图的现象上看,问题在于Maven依赖没有加载进来,找不到相关依赖就会飘红,如下图:

那么Maven依赖为什么没有加载进来呢?应该如何排查,有没有什么操作方法呢?
我想这是很多新人都可能遇到的共性问题,因为这是在以后开发过程中必须掌握的基础,所以我借这个问题,带你走一遍应该如何排查,希望当你遇到Maven依赖问题时,都能迎刃而解!

没加就加上,加上以后,刷新Maven依赖。
特别注意:这里dependencies并不在dependencyManagement下面,如果套在dependencyManagement下面就不会导入了!!!
刷新Maven依赖的方法

是因为还没有加载进来,可以通过右侧的Maven选项卡,找到tg-book-web下面的Dependencies来确认,如下图并没有:

为什么明明加了spring-boot-starter-web的dependecy,刷新Maven还没加载进来?
是因为我们并没有在spring-boot-starter-web定义version,如下图这里未定义:

所以,需要确认你在父项目中加上spring-boot-dependencies了吗?如下图:

注意dependencyManagement节点下有dependencies节点,然后才是dependency节点,这里的type和scope不要修改,如下:
org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import
如果是因为没有添加spring-boot-dependencies,那么添加完,再去刷新tg-book-web项目的依赖,应该就会好了!
刷新以后,正常的话,在tg-book-web的Dependencies下面就可以看到有了spring-boot-starter-web依赖!

这时就不会飘红了~

首先确认Maven配置的是否正确,Maven配置在天狗实战SpringBoot+Vue(二)项目结构搭建(上)里我们曾讲过,配置如下图:
顶部菜单File-》Settings

如果这里也是正确的,那需要确认你的仓库配置的是否正确!
请参考我的另一篇博文一文学会Maven安装及仓库配置,在【二、Maven仓库配置】段。
❤️ 博客主页:https://blog.csdn.net/scm_2008
❤️ 欢迎点赞👍 收藏 ⭐留言✏️ 如有错误敬请指正!
❤️ 本文由 天罡gg 原创,首发于 CSDN博客🙉