Sentinel 结合 SpringBoot 项目搭建

319 阅读1分钟

Sentinel 启动

Sentinel github 地址:github.com/alibaba/Sen…

下载 jar 包的地址:

image.png

进入 releases 中后选择最近的一个版本进行下载,下载后使用命令行进入到保存 jar 包的文件目录下 再使用 java -jar 执行该 jar 包

java -jar sentinel-dashboard-1.8.8.jar

启动成功后,访问http://localhost:8080/#/dashboard 默认端口号是 8080,可以修改

image.png

Spring 项目集成

集成

如果是 springcloud 相关项目,可以直接使用

<dependency>
     <groupId>com.alibaba.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

该命令来引入sentinel,注意这里可以不用指定 version,默认使用的 version 会使用项目中引入的 Spring cloude 版本

image.png

image.png

启动

引入了 jar 包以后,直接启动项目,这时候在sentinel上还看不到相关项目内容,需要请求某个项目接口(随意)以后才会展示

image.png

中间踩的坑

项目中引入了 Spring cloud 以后,就不要再指定 sentinel 的版本了,最开始的时候我指定了最新版的sentinel和 Springcloude 的版本不一致,导致项目启动后,请求接口,在sentinel 控制台上没有任何显示