nacos异常之com.alibaba.nacos.api.exception.NacosException: null
<!--nacos 服务注册中心 发现中心-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- 配置中心 作配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
这里的问题是,如果导入了nacos的注册中心和配置中心的坐标的话,一定记得在配置文件中配置相应的地址
如下,可以在application.yml或者application.properties中如下配置
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
接着重点来了,即使在application中配置了配置中心的地址,依旧会报错
解决方法:1)、如果模块只是单纯的用于注册中心,请删除配置中心的坐标
2)、因为nacos的配置中心信息是要优先加载的,也就是说在项目启动初始化的时候就需要加载到配置文件中的配置信息,所以,在项目模块中需要配置bootstrap.properties文件,它的优先级最高。注册中心地址需要写在这个文件中,至此问题结束。
bootstrap.yml 中如下配置
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848