我为我们的应用程序实现了自定义HealthIndicator
,运行良好。
我注意到,当我通过 IDE 运行应用程序(使用 IntelliJ 和 Eclipse 进行测试)时,该HealthIndicator.health()
方法在启动期间被调用。
但是,当我使用 JAR 文件本身运行应用程序时,HealthIndicator.health()
在应用程序启动期间不会调用该方法。
当我将其作为 JAR 文件运行时,为什么HealthIndicator.health()
在启动期间不会调用该方法,并且它的行为不应该与通过 IDE 运行它时类似吗?