今天在搭建微服务的时候,首先创建了一个maven父工程,里面定义了
<!--spring boot 2.2.2-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
然后子项目也引入了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
但是十分奇怪,子项目创建的的yml文件没有变成小绿叶,也无法使用@Springboot 注解。经过一系列的排查,认定原因是maven项目没有成功引入springboot依赖。
结论: 经过一番排查后,发现,是父工程的pom文件没有执行install到本地仓库去,子工程就没有东西去继承,故而导致这个错误。
解决:
父工程创建完成执行mvn:install将父工程发布到仓库方便子工程继承
此时可以看到yml有小绿叶了。