关于sentinel的注解基本介绍在该博客:
微服务系列:Sentinel 之 @SentinelResource 注解配置
一、sentinel-dashboard 无法检测到资源
这个问题搞了一上午,是这样的:
服务启动成功后,也访问了对应的接口,但是在dashboard中就是一片空白,一度怀疑是自己的网络问题,相关的配置改了好久,最终是这样的,相信自己没有错:
后面查看了日志,发现是这个原因:
刚刚好最近一个博主也遇到了一模一样的问题,这位博主分析得很好,解决方法也有,链接我就贴下面了:
https://blog.csdn.net/a15835774652/article/details/132234943
问题得到完美解决,在此谢谢这位老哥
后记:去看了他向官方提交的issue,也结合了其他人在官方提出的问题,好像是版本问题,但是我用的版本是2021.0.5.0,对应的也是sentinel-1.8.6,不知道为什么会有问题。
<properties>
<java.version>17</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.6.13</spring-boot.version>
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>
<spring-cloud.version>2021.0.5</spring-cloud.version>
</properties>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>