背景
使用gateway路由另外一个服务,原本是固定的地址,访问正常。后面切换成服务地址,就一直报503。我的版本
<spring.boot.version>3.2.0</spring.boot.version>
<spring.cloud.version>2023.0.0</spring.cloud.version>
<spring.cloud.alibaba.version>2022.0.0.0-RC2</spring.cloud.alibaba.version>
网关服务配置
报错信息
问题一:网关服务没有注册进Nacos
大意了,没有闪。。。
- 在启动加了@EnableDiscoveryClient
- yml文件也配置了spring.cloud.nacos.discovery.server-addr=localhost:8848
- 导入nacos的依赖(我这步没有,启动也没报错,还以为啥问题)
导入依赖之后,服务成功注册
问题二:新版本的cloud alibaba在nacos中已经没有自带的lb
<!--nacos-discovery-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--负载均衡 loadbalancer-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
导入依赖之后,问题解决