前置条件:安装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