我遇到了一个问题,即在Spring App实际启动之前,调用Spring Boot运行状况检查端点以确定应用程序是否已启动的负载均衡器会从Spring Boot收到UP状态。
在Web应用程序启动之后,是否有一种简单的方法可以将Actuator启动延迟?
答案 0 :(得分:1)
您可以在自定义运行状况检查实现中侦听应用程序事件。
class MyHealthIndicator implements HealthIndicator, ApplicationListener<ApplicationStartedEvent> {
boolean ready = false;
public void onApplicationEvent(ApplicationStartedEvent event) {
ready = true;
}
}
但正如上面所述,您可能会遇到端点在应用程序启动之前无法使用。