<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<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>
</dependency>
</dependencies>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/>
</parent>
@PostConstruct
public void init2() {
Properties properties = new Properties();
properties.put(PropertyKeyConst.SERVER_ADDR, "192.168.1.1:8849");
properties.put(PropertyKeyConst.NAMESPACE, "public");
properties.put("username", "nacos");
properties.put("password", "nacos");
String groupId = "DEFAULT_GROUP";
String dataId = "test-sentinel";
ReadableDataSource<String, List<FlowRule>> flowRuleDataSource = new NacosDataSource<>(properties, groupId, dataId,
source -> JSON.parseObject(source, new TypeReference<List<FlowRule>>() {
}));
SentinelProperty<List<FlowRule>> property = flowRuleDataSource.getProperty();
FlowRuleManager.register2Property(property);
}
nacos版本:nacos/nacos-server:2.0.2
sentinel版本:java -Dserver.port=8083 -jar sentinel-dashboard-1.8.2.jar
版权声明:本文为u013958151原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。