Spring Cloud GateWay 使用教程
前言: 文章内容来自Spring Cloud Gateway官网
1. How to Include Spring Cloud Gateway
添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
如果包含启动器,但不希望启用网关,请在yml或properties中设置 spring.cloud.gateway.enabled=false
2. Glossary
3. How It Works
工作原理如下图所示:
4. 配置 路由 谓词 工厂 和 网关过滤工厂
4.1. 快捷配置
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- Cookie=mycookie,mycookievalue
4.2. 完全展开的参数
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- name: Cookie
args:
name: mycookie
regexp: mycookievalue
以上两种方式主要区别在predicates部分
