添加pom依赖
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-nacos</artifactId>
</dependency>
application.yml配置文件
server:
port: 8081
spring:
application:
name: cloudalibaba-sentinel-service
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos服务注册中心地址
sentinel:
transport:
dashboard: localhost:8080 #配置Sentinel dashboard地址
port: 8719
datasource:
ds1:
nacos:
server-addr: localhost:8848
dataId: cloudalibaba-sentinel-service
groupId: DEFAULT_GROUP
data-type: json
rule-type: flow
management:
endpoints:
web:
exposure:
include: '*'
feign:
sentinel:
enabled: true # 激活Sentinel对Feign的支持
在nacos控制台添加配置
添加json数据
[
{
"resource": "/Allimit/myUrl",
"limitApp": "default",
"grade": 1,
"count": 1,
"strategy": 0,
"controlBehavior": 0,
"clusterMode": false
}
]
4 comments
节点 ds1 是啥意思?
是不是不同的ruletype要配置不同的datasource
其他的规则呢,比如降级规则怎么配置
这里只是配置Sentinel做持久化的方法,操作都一样,只是规则不同而已,在配置内容中加上你想要配置的规则就可以了