gpt4 book ai didi

java - 禁用 mongodb 健康指示器 Micronaut

转载 作者:行者123 更新时间:2023-12-02 09:05:44 24 4
gpt4 key购买 nike

我想禁用 Micronaut 的运行状况指示器,mi 应用程序无法检查数据库的运行状况。我使用 Micronaut 框架。禁用健康指示器我得到

Path Taken: new HealthMonitorTask(CurrentHealthStatus currentHealthStatus,[List healthIndicators]) --> new MongoHealthIndicator(BeanContext beanContext,[HealthAggregator healthAggregator],MongoClient[] mongoClients)````

Do you know how to disable health but without getting this error?

最佳答案

最简单的方法可能就是将实现替换为始终返回UP的实现:

@Singleton
@Requires(beans = MongoClient.class)
@Replaces(MongoHealthIndicator.class)
public class MyMongoHealthIndicator implements HealthIndicator {

@Override
public Publisher<HealthResult> getResult() {
return Publishers.just(buildStatus("mongodb"));
}

private HealthResult buildStatusUp(String name) {
HealthResult.Builder builder = HealthResult.builder(name);
builder.status(HealthStatus.UP);
return builder.build();
}
}

关于java - 禁用 mongodb 健康指示器 Micronaut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59828208/

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