Gateway整合sentineI限流返回自定义提示|学习笔记

简介: 快速学习Gateway整合sentineI限流返回自定义提示

开发者学堂课程【精通Spring Cloud Alibaba:Gateway整合sentineI限流返回自定义提示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/634/detail/10148


Gateway 整合 sentineI 限流返回自定义提示

如何修改限流错误提示

1、自定义一个 handler

2、输入

public class JsonSentinelGatewayBlockExceptionHandler implements WebExceptionHandler  

{

public JsonSentinelGatewayBlockExceptionHandler(List< ViewResolver> viewResolvers,

ServerCodecConfigurer serverCodecConfigurer)  {

}

@Override    

public Mono<Void> handle(ServerWebExchange exchange, Throwable ex)  {

ServerHttpResponse serverHttpResponse = exchange.   getResponse( );

serverHttpResponse, getHeaders( ). add("Content-Type",

"application/json: charset=UTF-8");

byte[ ] datas = "{\"code\":403,\"msg\":\"API接口被限流

\"}".getBytes(StandardCharsets.UTF_8);

DataBuffer buffer = serverHttpResponse.bufferFactory( ) . wrap(datas);

return serverHttpResponse,writeWith(Mono. just(buffer));

}

}

3、结果显示:

{“code”:403,“msg”:“API接口被限流”}

相关文章
|
8月前
|
算法 NoSQL API
SpringCloud&Gateway网关限流
SpringCloud&Gateway网关限流
369 7
|
8月前
|
Java Spring
Spring Cloud Alibaba - 26 Gateway-自定义谓词工厂RoutePredicateFactory
Spring Cloud Alibaba - 26 Gateway-自定义谓词工厂RoutePredicateFactory
103 0
|
3月前
|
开发框架 Java .NET
线上debug&gateway自定义路由规则
【10月更文挑战第20天】本文介绍了线上调试和网关自定义路由规则的配置方法。线上调试部分涵盖日志记录、远程调试等内容,包括如何设置详细的日志级别、添加自定义日志信息以及使用ELK堆栈进行日志分析。网关自定义路由规则部分则讲解了Spring Cloud Gateway和Kong中基于路径、请求头、请求参数等条件的路由配置方法。
|
8月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
329 0
|
6月前
|
Java 微服务 Spring
SpringCloud gateway自定义请求的 httpClient
SpringCloud gateway自定义请求的 httpClient
254 3
|
7月前
|
监控 Java API
5.Gateway之限流、熔断
5.Gateway之限流、熔断
213 0
|
8月前
|
JSON 安全 关系型数据库
SpringCloud Gateway 实现自定义全局过滤器 + JWT权限验证
SpringCloud Gateway 实现自定义全局过滤器 + JWT权限验证
|
Java Spring
springcloud gateway sential 限流 自定义参数限流执行顺序问题
springcloud gateway sential 限流 自定义参数限流执行顺序问题
184 1
|
Java Sentinel 微服务
|
Java API Maven
SpringCloud Gateway - 集成 Sentinel 流量限流、熔断
SpringCloud Gateway - 集成 Sentinel 流量限流、熔断
3961 0