|
|
|
|
@ -47,6 +47,7 @@ import org.jspecify.annotations.Nullable;
@@ -47,6 +47,7 @@ import org.jspecify.annotations.Nullable;
|
|
|
|
|
import org.springframework.beans.factory.ObjectProvider; |
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; |
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; |
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate; |
|
|
|
|
import org.springframework.boot.context.properties.PropertyMapper; |
|
|
|
|
import org.springframework.boot.elasticsearch.autoconfigure.ElasticsearchConnectionDetails.Node; |
|
|
|
|
@ -138,6 +139,7 @@ class ElasticsearchRestClientConfigurations {
@@ -138,6 +139,7 @@ class ElasticsearchRestClientConfigurations {
|
|
|
|
|
@Configuration(proxyBeanMethods = false) |
|
|
|
|
@ConditionalOnClass(Sniffer.class) |
|
|
|
|
@ConditionalOnSingleCandidate(Rest5Client.class) |
|
|
|
|
@ConditionalOnProperty(name = "spring.elasticsearch.restclient.sniffer.enabled", matchIfMissing = true) |
|
|
|
|
static class RestClientSnifferConfiguration { |
|
|
|
|
|
|
|
|
|
@Bean |
|
|
|
|
|