糟心叻...hystrix.stream页面输出只有ping没data

首先,访问
http://localhost:3001/actuator
糟心叻...hystrix.stream页面输出只有ping没data_第1张图片
再打开
http://localhost:3001/actuator/hystrix.stream

然后,正常情况会是下面这个样子
糟心叻...hystrix.stream页面输出只有ping没data_第2张图片
如果你的是这样
糟心叻...hystrix.stream页面输出只有ping没data_第3张图片
>>>>>>>>>>>>>>>>>>>>>>>>>>>>我是分界线>>>>>>>>>>>>>>>>>>>>>>>>>>>>

解决方案

一. 检查下你是否发出过请求

!!!记住你要先发出请求发出请求发出请求才行呀,,不然哪里来的data
我这边刚开始也是满屏的ping
连续发出了几次 http://localhost:3001/user-service/7 请求,才有了数据。。。可长心了= =
糟心叻...hystrix.stream页面输出只有ping没data_第4张图片

二. 加注解呀加注解

主启动类上要添加特定的注解
例如,使用的是feign,就加这个

@EnableFeignClients

调用了服务降级/熔断的接口需要添加

@HystrixCommand(name="XXX",fallback=XXXFB.class)

三. 在服务消费者的pom.xml中添加依赖

>
    >org.springframework.boot>
    >spring-boot-starter-actuator>
>

四. 在服务消费者的yml文件中添加暴露端点

management:
   endpoints: 
     web:
       exposure: 
         include: hystrix.stream # *的话是暴露全部的

!!!如果用的是feign,还要加(因为feign默认是不启用hystrix)

feign:
  hystrix:
    enabled: true

上述方法,总有一款适合你 >>>>>>
此时 http://localhost:port/hystrix.stream 页面会出现数据
如果还是不行,project—> clean一下,
还不行?重启全部服务,重启应用,重启电脑……还不信这个邪叻…

你可能感兴趣的:(出坑必备~,经验分享)