安装Sentinel服务
在sentinel对应目录,打开命令行(cmd),启动运行sentinel
使用1.8.1版本的
java -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.1.jar
1.添加sentinel依赖
<!--sentinel依赖,添加完此依赖以后,会在底层添加一个拦截器对象,
这个对象会对此服务发出的请求,进行拦截,拦截到请求以后会与sentinel控制台定义的
限流规则进行比对,假如超出范围,则不能访问,返回自定义信息-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
2.修改配置文件
spring:
cloud:
sentinel:
transport:
dashboard: localhost:8180 # 指定sentinel控制台地址。
3.测试
package com.jt.common.provider.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/provider")
public class ProviderSentinelController {
//http:localhost:8081/provider/sentinel01
@GetMapping("/sentinel01")
public String doSentinel01(){
return "sentinel 01 test ...";
}
}