springcloud整合nacos与gateway,模块启动报错Param ‘serviceName‘ is illegal, serviceName is blank

在整合springcloud的时候,项目目前只搭建了合同contract模块、管理manage模块、还有网关gateway模块,但是gateway模块启动一直报错:java.lang.IllegalArgumentException: Param ‘serviceName‘ is illegal, serviceName is blank

看样子是服务名出了问题,nacos也没有注册上
在这里插入图片描述
看到这个service属性是设置服务名称的,但是默认的就是spring.application.name,这个我已经设置了,问题应该不大。
在这里插入图片描述
后来发现,在编译的target里面,没有application.yml这个文件,配置文件没加载,没有成功注册到nacos中,
在这里插入图片描述
这里加上bootstrap依赖:

<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-bootstrap</artifactId>
     <version>3.1.2</version>
</dependency>

要注意的是,这个版本要选择合适自己springcloud和springcloudAlibaba的版本,关于版本,还有很多坑,这里先记录一下
加上依赖以后,成功注册:
在这里插入图片描述


版权声明:本文为weixin_42260782原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。