服务端:
下载sentinel.jar 然后启动
java -jar sentinel.jar &
默认端口8080
启动后可以浏览器访问8080进入控制台页面配置限流等
客户端:
spring.cloud.sentinel.transport.dashboard=106.13.235.184:8080
spring.cloud.sentinel.eager=false
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>0.2.0.RELEASE</version>
</dependency>
@Service
public class TestService {
@SentinelResource(value = "doSomeThing", blockHandler = "exceptionHandler")
public void doSomeThing(String str) {
log.info(str);
}
// 限流与阻塞处理
public void exceptionHandler(String str, BlockException ex) {
log.error( "blockHandler:" + str, ex);
}
}