我的应用程序禁用了Elasticsearch运行状况检查,如下所示:
import org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticSearchRestHealthIndicatorAutoConfiguration;
@SpringBootApplication(exclude = {
ElasticSearchRestHealthIndicatorAutoConfiguration.class
})
public class MyApp
它与SpringBoot 2.1.8.RELEASE
一起正常工作。但是现在我想将我的应用程序升级到SpringBoot
2.2.2.RELEASE
。问题在于SpringBoot 2.2.2.RELEASE
不再包含ElasticSearchRestHealthIndicatorAutoConfiguration
类。
如何处理这种情况?在SpringBoot 2.2.2.RELEASE
而非ElasticSearchRestHealthIndicatorAutoConfiguration
中应使用什么来关闭Elasticsearch运行状况检查?
答案 0 :(得分:0)
似乎从2.2.0.RELEASE
开始,我们需要使用ElasticSearchRestHealthContributorAutoConfiguration
而不是ElasticSearchRestHealthIndicatorAutoConfiguration
类。
根据doc所述,这些类是使用RestClient为ElasticsearchRestHealthIndicator
进行的自动配置。
其余部分保持不变
import org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticSearchRestHealthContributorAutoConfiguration;
@SpringBootApplication(exclude = {ElasticSearchRestHealthContributorAutoConfiguration.class})
public class MyApp