- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据doc我的应用程序应该在/health 下提供 hystrix 数据。尽管断路器打开,但我在该网址下看到的唯一内容是
{"status":"UP"}
我希望看到类似的东西
{
"hystrix": {
"openCircuitBreakers": [
"somedata::somedata"
],
"status": "CIRCUIT_OPEN"
},
"status": "UP"
}
我错过了什么?
我的build.gradle
buildscript {
ext {
springBootVersion = '1.5.10.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
group = 'com.somecompany'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
ext {
springCloudVersion = 'Edgware.SR1'
}
dependencies {
compile('org.springframework.cloud:spring-cloud-starter-hystrix')
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-starter-actuator')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
应用程序类
@EnableCircuitBreaker
@SpringBootApplication
public class HystrixDemoApplication {
public static void main(String[] args) {
SpringApplication.run(HystrixDemoApplication.class, args);
}
}
Hystrix 控制下的资源
@RestController
public class SomeResourceController {
@HystrixCommand(fallbackMethod = "defaultValue", commandProperties = {@HystrixProperty(name="execution.isolation.thread.timeoutInMilliseconds", value="1500")})
@RequestMapping(path = "/resource-with-hystrix", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public String someResource(){
URI uri = URI.create("http://localhost:8080/some-resource");
RestOperations restTemplate = new RestTemplate();
return restTemplate.getForObject(uri, String.class);
}
private String defaultValue(){
return "local value in case of something goes wrong";
}
}
最佳答案
根据documentation :
The information exposed by the health endpoint depends on the
management.endpoint.health.show-details
property <...> The default value isnever
.
因此,为了显示 hystrix 信息,您需要将 management.endpoint.health.show-details
设置为以下之一:
像这样:
management.endpoint.health.show-details = always
msfoster 提供的答案不再有效(从 Spring Boot 2.1.x 和云发布列车 Greenwich.RELEASE 开始):
Endpoint sensitive flag is no longer customizable as Spring Boot no longer provides a customizable security auto-configuration . Create or adapt your security configuration accordingly
关于java - Hystrix状态未暴露在/health下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704018/
我已使用 Health Kit 从现有应用程序与 Health 应用程序建立连接,授予权限并执行读写操作。现在我想断开我的应用程序与健康应用程序的连接。那么可以使用 HealthKit 来断开连接吗?
嘿,我有一个错误: while((Status.health !0) && (Wolves.health !0) ) 谁能看出这有什么问题? 最佳答案 语法错误。 假设您要验证变量不为零: while
我想让用户查看 Apple 健康应用程序的体重部分,以便他们查看详细数据等。我设法通过 URL 方案 x-apple-health:// 打开健康应用程序>,但我想将它们直接发送到正确的地方,例如x-
您好,我在 sprinb-boot 2 中使用执行器,具有以下属性 management.endpoints.enabled-by-default=false management.endpoint.
我将 spring boot 版本从 1.4.2 升级到 1.5.1。我的应用程序依赖于 RabbitMQ。 使用版本 1.4.2 时,health 端点的输出是 { "status": "UP"
我followed instructions to add HealthConnect service to the app但是,一旦用户批准了请求的权限,用户就没有简单的方法可以修改它们。他们必须转
我们正在使用kuberntes,需要两个不同的端点,一个端点健康,一个端点活着。由于某些原因,我们选择https://github.com/KristianOellegaard/django-heal
在我的应用程序中,我集成了 Apple HealthKit 支持。我想出了如何请求不同类型的授权。 但是,如果用户转到“健康”应用,并将所有这些类型的授权更改回“否”,我的应用将无法使用任何数据。再次
我有一个第三方应用程序正在尝试从 iOS 健康应用程序收集临床健康记录。我已成功关注这些steps获取 Apple Health 7 种记录类型的访问权限。为了完成此任务的要求,我还需要访问“患者数据
我已经尝试了几个小时,以找到在 selenium 中使用该游戏 HP 值的正确链接。 为了检查您自己,我将提供如下用户名和密码: Website : https://s3-en.bitefight.g
经过几天的搜索并尝试使用 pytz 和其他工具,我无法找到解决方案。 当用户在 GNU Health 中创建 Medication 打印输出列表时,会出现错误: ====== ERROR=======
我有一个应用程序可以将事件卡路里数据写入健康工具包。为了防止在健康工具包中重复写入数据,我读取了健康工具包的事件卡路里以检查一个实例是否已经存在。 我的印象是,要从健康工具包中读取事件卡路里,我们需要
我正在开发一款与健康相关的应用程序。该应用程序的功能取决于健康和位置服务。我正在尝试访问健康数据权限(应用程序的某些部分将在没有健康数据权限的情况下受到限制)。我在互联网上搜索并阅读了苹果文档。我找到
是否可以像使用“设置”应用程序那样以编程方式打开“健康”应用程序? 如果无法直接打开应用的 Apple Health 权限屏幕,我们至少可以打开 Apple Health 主屏幕吗? 编辑:我知道我不
我是 Riemann 的新手,也是 ruby 和 Clojure 的新手。 当我执行riemann命令时: riemann-health 错误信息是 Riemann::Client::TcpSoc
我在我的 flutter 应用程序中使用了 health-3.0.3 来获取 Google 拟合数据。我能够获得除 STEP 数据以外的所有数据,这些数据始终显示为零。 你可以引用这里的健康包 Hea
我正在尝试获得我的应用程序的授权,以便能够读取和写入华为智能手环的心率。但是,每次我启动应用程序时,只要授权请求开始,它就会卡在登录屏幕上...... 该应用程序没有被重定向到任何地方以授予授权,它只
我正在编写一个客户健康指标来检查与另一个应用程序的连接。但是要检查这一点,我需要在/health 端点的请求 URL 中包含一些请求参数。(例如,我想要的 URL 是“/health?countryC
我正在开发一个应用程序,该应用程序使用一些新的 iOS 8 Health Kit (HK) 功能。 目前iPad未安装Health应用程序,因此无法使用HK。由于 HK 功能并不是我的应用程序功能的主
我是 ceph 的新手,但必须构建一个迷你集群作为项目的一部分,我一直在关注如何构建一个的在线教程,一切都很好,直到第二天我重新启动了我的机器。现在,当我执行命令 ceph health 时,它返回一
我是一名优秀的程序员,十分优秀!