Appearance
Sentinel 集成
依赖
xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-nacos</artifactId>
<version>1.8.0</version>
</dependency>配置示例
properties
spring.cloud:
sentinel:
transport:
dashboard: 10.108.110.32:8080
datasource:
# 以下是应用集成配置
flow:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-flow-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: flow
nacos.dataType: json
degrade:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-degrade-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: degrade
nacos.dataType: json
param-flow:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-param-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: param-flow
nacos.dataType: json
system:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-system-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: system
nacos.dataType: json
authority:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-authority-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: authority
nacos.dataType: json
# 以下是网关集成配置
gw-flow:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-gw-flow-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: gw-flow
nacos.dataType: json
gw-api-group:
nacos.serverAddr: ${NACOS_ADDR:10.108.5.41:8848}
nacos.dataId: ${spring.application.name}-gw-api-rules
nacos.groupId: SENTINEL_GROUP
nacos.ruleType: gw-api-group
nacos.dataType: json网关对接
java
#需要在main函数里面指定类型
System.setProperty("csp.sentinel.app.type", "1");