【发布时间】:2019-12-02 12:06:48
【问题描述】:
我想显示以下健康信息:
{
"status":"UP",
"components": {
"myHealthComposite": {
"status":"UP",
"components": {
"myFirstHealthIndicator": { "status":"UP" },
"mySecondHealthIndicator": { "status":"UP" }
}
}
},
"groups":[]
}
从最新的 Spring Boot Actuator 文档中,我应该使用“HealthIndicator”接口实现“myFirstHealthIndactor”和“mySecondHealthIndicator”,并将它们与“CompositeHealthContributor”接口复合。但是对于“CompositeHealthContributor”,我需要一个例子,在文档中我找不到对我有用的东西。
有人可以帮我吗?
问候
编辑:
myFirstHealthIndicator
@Component
public class MyFirstHealthIndicator implements HealthIndicator {
@Override
public Health health() {
return Health.up().build();
}
}
mySecondHealthIndicator
@Component
public class MySecondHealthIndicator implements HealthIndicator {
@Override
public Health health() {
return Health.up().build();
}
}
myHealthComposite
@Component
public class MyHealthComposite implements CompositeHealthContributor {
@Override
public HealthContributor getContributor(String name) {
return null;
}
@Override
public Iterator<NamedContributor<HealthContributor>> iterator() {
return null;
}
}
【问题讨论】:
-
@QtRoS 我不能发布一个很好的例子,因为我需要一个如何实现 CompositeContributor 的建议,但我希望你能处理我编辑的问题。
-
“来自最新的 Spring Boot Actuator 文档” 能否请您给我们来源(以便我们处于同一水平)?
标签: spring-boot spring-boot-actuator