我的应用程序禁用了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运行状况检查?
发布于 2019-12-16 18:58:32
似乎从2.2.0.RELEASE开始,我们需要使用ElasticSearchRestHealthContributorAutoConfiguration而不是ElasticSearchRestHealthIndicatorAutoConfiguration类。
正如在doc中所写的,这些类是使用RestClient为ElasticsearchRestHealthIndicator自动配置的。
其余部分保持不变
import org.springframework.boot.actuate.autoconfigure.elasticsearch.ElasticSearchRestHealthContributorAutoConfiguration;
@SpringBootApplication(exclude = {ElasticSearchRestHealthContributorAutoConfiguration.class})
public class MyApphttps://stackoverflow.com/questions/59352819
复制相似问题