小编JCo*_*ker的帖子

如何实现自定义 CompositeHealthContributor

我想显示以下健康信息:

{
   "status":"UP", 
   "components": {
          "myHealthComposite": {
                "status":"UP",
                "components": {
                        "myFirstHealthIndicator": { "status":"UP" },
                        "mySecondHealthIndicator": { "status":"UP" }
                }
          }
    },
    "groups":[]
}
Run Code Online (Sandbox Code Playgroud)

从最新的 Spring Boot Actuator 文档中,我应该使用“HealthIndicator”-Interface 实现“myFirstHealthIndactor”和“mySecondHealthIndicator”,并将它们与“CompositeHealthContributor”-Interface 组合起来。但是对于“CompositeHealthContributor”,我需要一个示例,在文档中我找不到对我有用的东西。

有人可以帮我吗?

你好

编辑:

我的第一健康指标

@Component
public class MyFirstHealthIndicator implements HealthIndicator {

    @Override
    public Health health() {
        return Health.up().build();
    }

}
Run Code Online (Sandbox Code Playgroud)

我的第二健康指标

@Component
public class MySecondHealthIndicator implements HealthIndicator {

    @Override
    public Health health() {
        return Health.up().build();
    }

}
Run Code Online (Sandbox Code Playgroud)

我的健康综合

@Component
public class MyHealthComposite implements CompositeHealthContributor {

    @Override
    public HealthContributor getContributor(String name) …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-boot-actuator

5
推荐指数
1
解决办法
1985
查看次数

标签 统计

spring-boot ×1

spring-boot-actuator ×1