前置条件:安装nacos: nacos官网
一、加入依赖
在教程一的基础上,加入
<!--nacos服务发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
二、加入配置
加入nacos注册中心地址,以及调整Gateway配置

server:
port: 20910 # 端口
spring:
application:
name: varz-gateway-service # 应用名称
cloud:
nacos:
discovery:
server-addr: 1.12.231.117:8848 # 配置注册中心地址
gateway:
discovery:
locator:
enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由
routes:
- id: varz-admin-service
# uri: http://localhost:20912
uri: lb://varz-admin-service # lb 开启负载均衡
predicates:
- Path=/api/admin/**
filters:
- StripPrefix=2
启动Gateway项目,可以看到nacos上的服务列表存在varz-gateway-service

本文介绍了如何在Spring Cloud Gateway项目中集成Nacos服务发现功能。首先,添加Nacos的依赖,然后配置Nacos的服务器地址,并设置Gateway启用动态路由和负载均衡。通过配置,当启动Gateway后,它会连接到Nacos并显示服务列表。
1349

被折叠的 条评论
为什么被折叠?



