From 485b16ad0aa4345054097e815926d2f49c7559e9 Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Tue, 20 Jan 2026 01:17:46 +0900 Subject: [PATCH] Remove @ConditionalOnClass(Sniffer.class) on RestClientSnifferConfiguration The condition is unnecessary as the sniifer is now included in the same jar as the REST client itself. See gh-48900 Signed-off-by: Johnny Lim --- .../autoconfigure/ElasticsearchRestClientConfigurations.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/module/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java b/module/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java index 22ee528bc60..27c330826c4 100644 --- a/module/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java +++ b/module/spring-boot-elasticsearch/src/main/java/org/springframework/boot/elasticsearch/autoconfigure/ElasticsearchRestClientConfigurations.java @@ -45,7 +45,6 @@ import org.apache.hc.core5.util.Timeout; 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; @@ -137,7 +136,6 @@ class ElasticsearchRestClientConfigurations { } @Configuration(proxyBeanMethods = false) - @ConditionalOnClass(Sniffer.class) @ConditionalOnSingleCandidate(Rest5Client.class) @ConditionalOnProperty(name = "spring.elasticsearch.restclient.sniffer.enabled") static class RestClientSnifferConfiguration {