Nacos报错 Param ‘serviceName‘ is illegal, serviceName is blank
现象
java.lang.IllegalArgumentException: Param 'serviceName' is illegal, serviceName is blank
at com.alibaba.nacos.api.naming.utils.NamingUtils.getGroupedName(NamingUtils.java:47) ~[nacos-api-1.4.2.jar:na]
原因
SpringBoot2.4
之后不会默认加载bootstrap.yaml
解决方案1 配置程序参数
spring.cloud.bootstrap.enabled=true
解决方案2 添加依赖
<!--SpringBoot2.4.x之后默认不加载bootstrap.yml文件,需要在pom里加上依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>