1、 首先创建一个maven项目
2、在pom文件中添加依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!--使用nacos + ribbon做负载均衡时添加的loadbalancer依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
<!--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>
</dependencies>
3、在resoures文件夹下新增一个application.yml文件
spring:
cloud:
gateway:
routes:
- id: user-route # 路由的唯一标识,路由到user服务
uri: lb://user-service # 从nacos读取配置信息
# uri: http://localhost:8001 # 需要转发的地址
# 断言规则 用于路由规则的匹配
predicates:
- Path=/user