<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
网管依赖
微服务注册依赖 NACOS
负载均衡依赖
配置 application.yml
spring:
cloud:
gateway:
routes:
- id: #applicaiton.yml resources: 定义的名字
uri:
lb://同 id
predicates:
- Path= #controller 定义访问路径,多个用 , 分割;如: /user/** , ** 表示 users 下所有的二级三级路径
routes 可以定义多个;复制 即可。
同时创建,gateway的modules;
创建启动类:
@SpringBootApplication
public class GetawayApplication {
public static void main(String[] args) {
SpringApplication.run(GetawayApplication.class, args);
}
}