在整合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版权协议,转载请附上原文出处链接和本声明。