mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-09-03 04:26:12 +08:00
Deprecate auto-configuration for RestHighLevelClient
Closes gh-28598
This commit is contained in:
parent
4e054385a4
commit
562627fb42
@ -49,7 +49,14 @@ public class ElasticsearchRestHealthIndicator extends AbstractHealthIndicator {
|
|||||||
|
|
||||||
private final JsonParser jsonParser;
|
private final JsonParser jsonParser;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
/**
|
||||||
|
* Create a new {@code ElasticsearchRestHealthIndicator} using the {@link RestClient}
|
||||||
|
* obtained from the given high-level client.
|
||||||
|
* @param client the high-level client
|
||||||
|
* @deprecated since 2.7.0 for removal in 2.9.0 in favor of
|
||||||
|
* {@link #ElasticsearchRestHealthIndicator(RestClient)}
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public ElasticsearchRestHealthIndicator(org.elasticsearch.client.RestHighLevelClient client) {
|
public ElasticsearchRestHealthIndicator(org.elasticsearch.client.RestHighLevelClient client) {
|
||||||
this(client.getLowLevelClient());
|
this(client.getLowLevelClient());
|
||||||
}
|
}
|
||||||
|
@ -270,7 +270,8 @@ You can use `spring.elasticsearch.*` properties to further tune how the clients
|
|||||||
[[data.nosql.elasticsearch.connecting-using-rest.restclient]]
|
[[data.nosql.elasticsearch.connecting-using-rest.restclient]]
|
||||||
===== Connecting to Elasticsearch using RestClient
|
===== Connecting to Elasticsearch using RestClient
|
||||||
If you have `elasticsearch-rest-client` on the classpath, Spring Boot will auto-configure and register a `RestClient` bean.
|
If you have `elasticsearch-rest-client` on the classpath, Spring Boot will auto-configure and register a `RestClient` bean.
|
||||||
If you have `elasticsearch-rest-high-level-client` on the classpath a `RestHighLevelClient` bean will be registered as well.
|
If you have `elasticsearch-rest-high-level-client` on the classpath a `RestHighLevelClient` bean will be auto-configured as well.
|
||||||
|
Following Elasticsearch's deprecation of `RestHighLevelClient`, its auto-configuration is deprecated and will be removed in a future release.
|
||||||
In addition to the properties described previously, to fine-tune the `RestClient` and `RestHighLevelClient`, you can register an arbitrary number of beans that implement `RestClientBuilderCustomizer` for more advanced customizations.
|
In addition to the properties described previously, to fine-tune the `RestClient` and `RestHighLevelClient`, you can register an arbitrary number of beans that implement `RestClientBuilderCustomizer` for more advanced customizations.
|
||||||
To take full control over the clients' configuration, define a `RestClientBuilder` bean.
|
To take full control over the clients' configuration, define a `RestClientBuilder` bean.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user