一、简介
Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。本篇将会讲解如何在 gateway 网关层配置 sentinel 限流。
二、示例
1、添加核心依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
<version>1.6.0</version>
</dependency>
2、配置限流规则
我们可以按着官网照葫芦画瓢来配置限流规则
@Configuration
public class GatewayConfiguration {
private final List<ViewResolver> viewResolvers;
private final ServerCodecConfigurer serverCodecConfigurer;
public GatewayConfiguration(ObjectProvider<List<ViewResolver>