package com.example.demo.config;
import com.alibaba.csp.sentinel.adapter.gateway.sc.callback.BlockRequestHandler;
import com.alibaba.csp.sentinel.adapter.gateway.sc.callback.GatewayCallbackManager;
import org.springframework.stereotype.Component;
import org.springframework.web.reactive.function.server.ServerResponse;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import javax.annotation.PostConstruct;
@Component
public class GatewayConfiguration {
//初始化限流或者降级的回调函数
@PostConstruct
public void doInit(){
//设置限流或者降级的回调函数
GatewayCallbackManager.setBlockHandler(new BlockRequestHandler() {
//被限流或降级处理的方法
@Override
public Mono<ServerResponse> handleRequest(ServerWebExchange serverWebExchange, Throwable throwable) {
return ServerResponse.status(200).syncBody("系统繁忙,请稍候");
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
博客配套代码:https://blog.csdn.net/u013938578/article/details/130581078?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130581078%22%2C%22source%22%3A%22u013938578%22%7D
资源推荐
资源详情
资源评论
收起资源包目录
sentinel-feign-parent (216个子文件)
GatewayConfiguration$1.class 2KB
GatewayConfiguration.class 880B
Application.class 852B
GateWayApplication.class 815B
Application.class 796B
TestController.class 791B
Application.class 789B
ProviderController.class 628B
FallbackService.class 566B
FeignAgent.class 439B
sentinel_gateway.iml 17KB
sentinel_feign_client.iml 16KB
eureka_server.iml 15KB
sentinel_feign_provider.iml 13KB
sentinel_feign_parent.iml 585B
GatewayConfiguration.java 1KB
Application.java 530B
TestController.java 477B
GateWayApplication.java 466B
Application.java 464B
Application.java 445B
FeignAgent.java 366B
FallbackService.java 362B
ProviderController.java 321B
uiDesigner.xml 9KB
workspace.xml 8KB
pom.xml 2KB
pom.xml 2KB
pom.xml 1KB
compiler.xml 1KB
pom.xml 953B
modules.xml 925B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_1_0_RELEASE.xml 857B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_1_0_RELEASE.xml 857B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_1_0_RELEASE.xml 822B
Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2_1_0_RELEASE.xml 811B
Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_1_0_RELEASE.xml 808B
Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_1_0_RELEASE.xml 801B
Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_1_0_RELEASE.xml 801B
Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_4_RELEASE.xml 797B
Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_gateway_2_1_0_RELEASE.xml 790B
Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_1_4_RELEASE.xml 790B
Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2_1_0_RELEASE.xml 790B
pom.xml 782B
Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_1_0_RELEASE.xml 773B
Maven__org_springframework_boot_spring_boot_starter_freemarker_2_1_4_RELEASE.xml 769B
Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_1_0_RELEASE.xml 766B
Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_1_0_RELEASE.xml 759B
Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_1_0_RELEASE.xml 759B
Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_4_RELEASE.xml 755B
Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_1_0_RELEASE.xml 752B
Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_1_0_RELEASE.xml 752B
Maven__org_springframework_boot_spring_boot_starter_webflux_2_1_4_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_starter_logging_2_1_4_RELEASE.xml 748B
Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml 748B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_4_RELEASE.xml 741B
Maven__org_springframework_cloud_spring_cloud_gateway_core_2_1_0_RELEASE.xml 738B
Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_8.xml 736B
Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_2_1_0_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_4_RELEASE.xml 734B
Maven__org_springframework_security_spring_security_crypto_5_1_5_RELEASE.xml 729B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml 729B
Maven__org_springframework_boot_spring_boot_starter_json_2_1_4_RELEASE.xml 727B
Maven__io_netty_netty_transport_native_unix_common_4_1_34_Final.xml 726B
Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_6_3.xml 726B
Maven__org_springframework_boot_spring_boot_starter_aop_2_1_4_RELEASE.xml 720B
Maven__org_springframework_boot_spring_boot_starter_web_2_1_4_RELEASE.xml 720B
Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_6_3.xml 712B
Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_34_Final.xml 710B
Maven__org_springframework_security_spring_security_rsa_1_0_7_RELEASE.xml 708B
Maven__org_springframework_cloud_spring_cloud_starter_2_1_0_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_context_2_1_0_RELEASE.xml 703B
Maven__org_springframework_cloud_spring_cloud_commons_2_1_0_RELEASE.xml 703B
Maven__org_springframework_boot_spring_boot_actuator_2_1_4_RELEASE.xml 699B
Maven__org_springframework_spring_context_support_5_1_6_RELEASE.xml 693B
Maven__org_springframework_boot_spring_boot_starter_2_1_4_RELEASE.xml 692B
Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_8.xml 689B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml 688B
Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_6_3.xml 684B
Maven__com_alibaba_csp_sentinel_cluster_client_default_1_6_3.xml 684B
Maven__com_alibaba_csp_sentinel_cluster_common_default_1_6_3.xml 684B
Maven__com_alibaba_csp_sentinel_cluster_server_default_1_6_3.xml 684B
Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_6_3.xml 684B
Maven__org_hibernate_validator_hibernate_validator_6_0_16_Final.xml 681B
Maven__com_alibaba_csp_sentinel_transport_simple_http_1_6_3.xml 677B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml 674B
Maven__com_alibaba_csp_sentinel_datasource_extension_1_6_3.xml 670B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_17.xml 660B
Maven__org_springframework_spring_expression_5_1_6_RELEASE.xml 658B
Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_6_3.xml 656B
Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml 655B
Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml 653B
Maven__io_projectreactor_addons_reactor_extra_3_2_2_RELEASE.xml 650B
Maven__io_projectreactor_netty_reactor_netty_0_8_6_RELEASE.xml 646B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 644B
Maven__com_alibaba_csp_sentinel_transport_common_1_6_3.xml 642B
Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml 641B
Maven__org_springframework_spring_webflux_5_1_6_RELEASE.xml 637B
Maven__org_springframework_spring_context_5_1_6_RELEASE.xml 637B
Maven__org_springframework_boot_spring_boot_2_1_4_RELEASE.xml 636B
共 216 条
- 1
- 2
- 3
资源评论
不死鸟.亚历山大.狼崽子
- 粉丝: 5836
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功