-
pom引入依赖
text<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-sentinel-gateway</artifactId> </dependency> -
添加配置
propertiesspring.cloud.sentinel.transport.dashboard=localhost:8858 spring.cloud.sentinel.transport.port=8749 spring.cloud.sentinel.filter.enabled=false -
硬编码限流规则
java@Configuration public class SentinelConfig { @PostConstruct public void init(){ this.initCustomizeRule(); } private void initCustomizeRule(){ Set<GatewayFlowRule> list = new HashSet<>() ; GatewayFlowRule rule = new GatewayFlowRule("hello-nacos-client") ; rule.setResourceMode(SentinelGatewayConstants.RESOURCE_MODE_ROUTE_ID) ; // qps: 1 rule.setGrade(1) ; rule.setCount(1) ; rule.setIntervalSec(1) ; rule.setControlBehavior(1) ; list.add(rule) ; GatewayRuleManager.loadRules(list) ; } } -
配置网关路由规则
propertiesspring.cloud.gateway.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id=true spring.cloud.gateway.routes[0].id=hello-nacos-client spring.cloud.gateway.routes[0].uri=lb://hello-nacos-client spring.cloud.gateway.routes[0].predicates[0]=Path=/hello-nacos/** spring.cloud.gateway.routes[0].filters[0]=StripPrefix=1
Sentinel整合Gateway
yicj2023-09-17 16:32
相关推荐
加油,小猿猿2 分钟前
Java开发日志-双数据库事务问题yuluo_YX13 分钟前
Reactive 编程 - Java Reactor山岚的运维笔记26 分钟前
SQL Server笔记 -- 第20章:TRY/CATCH南极企鹅1 小时前
springBoot项目有几个端口清风拂山岗 明月照大江1 小时前
Redis笔记汇总xiaoxue..1 小时前
合并两个升序链表 与 合并k个升序链表忧郁的Mr.Li1 小时前
SpringBoot中实现多数据源配置yq1982043011562 小时前
静思书屋:基于Java Web技术栈构建高性能图书信息平台实践一个public的class2 小时前
你在浏览器输入一个网址,到底发生了什么?有位神秘人2 小时前
kotlin与Java中的单例模式总结