问题
gateway服务集成nacos,启动后报错:
Caused by: com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information:
;
版本:
jdk:1.8
spring-boot:2.7.11
spring-cloud:2021.0.6
spring-cloud-alibaba:2021.0.4.0
解决
单配置文件:application.yaml中配置
多配置文件:bootstrap 与applicaton:
在 Spring Boot 中有两种上下文,一种是 bootstrap, 另外一种是 application, bootstrap 是应用程序的父上下文,也就是说 bootstrap 加载优先于 applicaton.
nacos
的注册与调用需要再主启动类中配置注解:@EnableDiscoveryClient
将nacos
的服务注册配置放到application.yaml
中,gateway
配置放到bootstrap.yaml
如图2: