简介
Spring Cloud Gateway 为SpringBoot应用提供了API网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。
Gateway旨在提供一种简单而有效的方式对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。
Spring Cloud Gateway具有如下特性:
- 基于Spring Framework 5,Project Reactor和Spring Boot2.0进行构建;
- 动态路由:能够匹配任何请求属性;
- 可以对路由指定Predicate(断言)和Filter(过滤器);
- 集成Hystrix的断路器功能;
- 集成Spring Cloud服务发现功能;
- 易于编写的Predicate(断言)和Filter(过滤器);
- 请求限流功能;
- 支持路径重写;