Spring-cloud Hystrix访问actuator/hystrix.streamnotmapping

本文介绍了如何排查并解决在使用Spring Cloud Hystrix时,访问actuator/hystrix.stream报错的问题。首先检查POM.xml文件中Hystrix和Actuator的依赖版本是否正确且已添加;其次,检查资源配置文件;最后,确认Hystrix启动类上的三个关键注解是否齐全。

1.首先检查pom.xml

查看项目的版本是否一致,hystrix以及actuator两个依赖是否添加

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot</artifactId>
            <version>2.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-hystrix -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

2.查看resources配置文件

management:
  endpoints:
    web:
      exposure:
        include: hystrix.stream

3.hystrix启动类三个注解

@EnableCircuitBreaker
@EnableEurekaClient
@SpringBootApplication

<properties> <wt.cloud.version>1.0.0</wt.cloud.version> <maven.clean.plugin>3.4.0</maven.clean.plugin> <maven.resources.plugin>3.3.1</maven.resources.plugin> <maven.compiler.plugin>3.14.0</maven.compiler.plugin> <maven.surefire.plugin>3.5.2</maven.surefire.plugin> <maven.install.plugin>3.1.3</maven.install.plugin> <maven.deploy.plugin>3.1.3</maven.deploy.plugin> <maven.source.plugin>3.3.1</maven.source.plugin> <maven.javadoc.plugin>3.11.2</maven.javadoc.plugin> <maven.release.plugin>3.1.1</maven.release.plugin> <maven.jar.plugin>3.4.2</maven.jar.plugin> <maven.war.plugin>3.4.0</maven.war.plugin> <asciidoctor.maven.version>3.1.1</asciidoctor.maven.version> <minify-maven-plugin.version>1.7.6</minify-maven-plugin.version> <maven.compiler.source>21</maven.compiler.source> <maven.compiler.target>21</maven.compiler.target> <springboot.version>3.4.2</springboot.version> <spring.version>6.2.2</spring.version> <spring-cloud-alibaba-dependencies.version>2023.0.3.2</spring-cloud-alibaba-dependencies.version> <spring.cloud.loadbalancer>4.2.1</spring.cloud.loadbalancer> <apache.httpcomponents.client5>5.4.4</apache.httpcomponents.client5> <spring.boot.starter.actuator>3.4.5</spring.boot.starter.actuator> <spring.boot.starter.openfeign>4.2.1</spring.boot.starter.openfeign> <spring.cloud.starter.loadbalancer>4.2.1</spring.cloud.starter.loadbalancer> <com.squareup.okhttp3>4.12.0</com.squareup.okhttp3> <io.github.feign-okhttp>13.6</io.github.feign-okhttp> <spring-cloud-starter-netflix-hystrix>2.2.10.RELEASE</spring-cloud-starter-netflix-hystrix> <io.github.resilience4j>2.3.0</io.github.resilience4j> <spring.cloud.starter.circuitbreaker-resilience4j>3.2.1</spring.cloud.starter.circuitbreaker-resilience4j> <com.alibaba.nacos.client>3.0.0</com.alibaba.nacos.client> <com.alibaba.csp.sentinel>1.8.8</com.alibaba.csp.sentinel> <spring.cloud.starter.gateway>4.2.2</spring.cloud.starter.gateway> <org.apache.skywalking>9.4.0</org.apache.skywalking> <spring.test.version>6.2.2</spring.test.version> <junit.jupiter.version>5.11.4</junit.jupiter.version> <junit.vintage.version> 5.11.4</junit.vintage.version> <common-io.version>2.18.0</common-io.version> <common-lang3.version>3.17.0</common-lang3.version> <commons-text.version>1.13.0</commons-text.version> <commons-pool2.version>2.12.1</commons-pool2.version> <commons.beanutils.version>1.10.0</commons.beanutils.version> <commons-collections.version>3.2.2</commons-collections.version> <commons.digester.version>2.1</commons.digester.version> <commons-compress.version>1.21</commons-compress.version> <jakarta.servlet.api.version>6.1.0</jakarta.servlet.api.version> <jakarta.servlet.jsp-api.version>4.0.0</jakarta.servlet.jsp-api.version> <jakarta.annotation-api.version>3.0.0</jakarta.annotation-api.version> <!--<jstl.version>1.2</jstl.version>--> <pinyin4j.version>2.5.1</pinyin4j.version> <poi.version>5.2.2</poi.version> <itext.version>1.3.1</itext.version> <itext-asian.version>1.0</itext-asian.version> <logback.version>1.5.16</logback.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>21</java.version> <tomcat-embeded-version>9.0.75</tomcat-embeded-version> <tomcat-annotations-version>9.0.75</tomcat-annotations-version> <jedis.version>2.9.3</jedis.version> <jasypt.version>1.9.3</jasypt.version> <jasypt.spring.boot.starter.version>3.0.5</jasypt.spring.boot.starter.version> <snakeyaml.version>2.0</snakeyaml.version> <lombok.version>1.18.36</lombok.version> <mysql.connector.version>9.1.0</mysql.connector.version> <mysql.connector.java.version>8.0.29</mysql.connector.java.version> <oceanbase-client>2.4.12</oceanbase-client> <mybatis.spring.version>3.0.4</mybatis.spring.version> <mybatis.plus.version>3.5.11</mybatis.plus.version> <alibaba.druid.version>1.2.24</alibaba.druid.version> <fastjson.version>1.2.83</fastjson.version> <io.projectreactor.netty>1.2.5</io.projectreactor.netty> </properties> 你根据我项目中的版本给我一个最合适的jacoco版本
最新发布
07-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值