gpt4 book ai didi

java - 自定义 spring boot actuator 健康状态

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:10 24 4
gpt4 key购买 nike

当我从我的 Spring Boot 应用程序访问/health 端点时,它返回 UP 状态:

{
"status": "UP"
}

但是我想像这样自定义我的状态:

{
"status": "success"
}

如何自定义状态?

最佳答案

创建一个新的健康生成器状态并返回它。

Status

@JsonProperty("status")
public String getCode() {
return this.code;
}

如果实现 HealthIndicator

@Component
public class HealthChecker implements HealthIndicator {

@Override
public Health health() {
// Do checks ..
// if no issues
return Health.status("success").build();
}
}

如果扩展 AbstractHealthIndicator

@Component
public class HealthIndicator extends AbstractHealthIndicator {

@Override
protected void doHealthCheck(Builder builder) throws Exception {
builder.status("success").build();
}
}

严重程度

要使其正常工作,您必须通过将 UP 替换为 success 或将其移动到 UP 之前来更新状态严重性的顺序。 p>

application.properties

management.health.status.order=DOWN, OUT_OF_SERVICE, UNKNOWN, success

management.health.status.order=DOWN, OUT_OF_SERVICE, UNKNOWN, success, UP

关于java - 自定义 spring boot actuator 健康状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42298301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com