gpt4 book ai didi

spring-boot - Spring Boot 健康端点覆盖

转载 作者:行者123 更新时间:2023-12-04 03:00:32 24 4
gpt4 key购买 nike

我正在尝试为执行器健康端点编写扩展。按照 https://github.com/spring-projects/spring-boot/wiki/Migrating-a-custom-Actuator-endpoint-to-Spring-Boot-2 的文档进行操作

但是我没有看到我的扩展被调用。我确实看到了这条消息 Overriding bean definition for bean 'healthEndpointWebExtension' with a different definition:所以我创建的扩展被 Spring 提供的默认版本覆盖

最佳答案

使用此代码并记住您的类的名称必须完全是 HealthEndpointWebExtension

@Component
@EndpointWebExtension(endpoint = HealthEndpoint.class)
public class HealthEndpointWebExtension {

@Autowired
private HealthEndpoint delegate;

@ReadOperation
public WebEndpointResponse<Health> getHealth() {
Health health = this.delegate.health();
Integer status = getStatus(health);
return new WebEndpointResponse<>(health, status);
}
}

关于spring-boot - Spring Boot 健康端点覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51190750/

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