在上文天狗实战(二)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博客🙉