SpringBoot/SpringCLoud 项目没有读取bootstrap或application

157 阅读1分钟

前言

今天我照常把网关服务起来,突然发现出现了下面的报错 image.png

image.png

项目结构.jpg 这个错误是显示没有读取到servicename,并且我在bootstrap文件中的端口号是8090,但却是8080启动的,这就很奇怪,这说明是没有读取bootstrap文件啊,并且,我看我的nacos,发现配置文件还在,但是服务没注册上,这就是明明连接到了nacos啊(不知道为什么当时会认为nacos的配置文件有这个服务的配置,就说明是连接到了nacos),就因为这个想法,导致我以为是因为我的pom中引入了springboot2.4及以上的版本(因为springboot2.4默认不读取boostrap文件),我就看我的pom,根本没有引入springboot2.4,并且我看我引入的所有的依赖,也都没有,这就很奇怪啊

我就把bootstrap文件删掉,想着先试试用applicatino文件试试呢,我就把server.port设置成8090,结果还是一样,是8080端口启动的,这就非常蛋疼,但我突然发现一个问题,项目启动后,没有target文件,我就又看了一眼pom文件,发现,第10行不对啊,怎么是pom,问题就迎刃而解了,就是这个pom导致的,把第10行的pom改成jar就可以了,但很奇怪,我之前一直是pom啊,这个代码我是推到了github上啊,推上去的时候也是可以的啊!很奇怪。

image.png