From b0add718a9a2d2e8c84a4e6d9f67e4ca611b14da Mon Sep 17 00:00:00 2001 From: mck Date: Mon, 22 Apr 2024 14:07:45 +0200 Subject: [PATCH] Fix CassandraVectorStoreAutoConfiguration's @ConditionalOnClass to not include EmbeddingClient Any autoconfigure on an embeddingClient was unnecessarily creating the CassandraVectorStore bean, and possible prematurely. --- .../cassandra/CassandraVectorStoreAutoConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/cassandra/CassandraVectorStoreAutoConfiguration.java b/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/cassandra/CassandraVectorStoreAutoConfiguration.java index f53a6ce35..23a077ee3 100644 --- a/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/cassandra/CassandraVectorStoreAutoConfiguration.java +++ b/spring-ai-spring-boot-autoconfigure/src/main/java/org/springframework/ai/autoconfigure/vectorstore/cassandra/CassandraVectorStoreAutoConfiguration.java @@ -36,7 +36,7 @@ import org.springframework.context.annotation.Bean; * @since 1.0.0 */ @AutoConfiguration(after = CassandraAutoConfiguration.class) -@ConditionalOnClass({ CassandraVectorStore.class, EmbeddingClient.class, CqlSession.class }) +@ConditionalOnClass({ CassandraVectorStore.class, CqlSession.class }) @EnableConfigurationProperties(CassandraVectorStoreProperties.class) public class CassandraVectorStoreAutoConfiguration {