From fed6ecae985c8bb333c9b80da3a34915361ae9ee Mon Sep 17 00:00:00 2001 From: "Nguyen Tran (Mark)" Date: Tue, 4 Nov 2025 16:20:49 +0700 Subject: [PATCH] fix: VertixAiEmbeddingConnectionDetails not injected when using vertex-ai-embedding starter Signed-off-by: Nguyen Tran (Mark) --- .../VertexAiEmbeddingConnectionAutoConfiguration.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/src/main/java/org/springframework/ai/model/vertexai/autoconfigure/embedding/VertexAiEmbeddingConnectionAutoConfiguration.java b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/src/main/java/org/springframework/ai/model/vertexai/autoconfigure/embedding/VertexAiEmbeddingConnectionAutoConfiguration.java index 4dd06fc0e13..57bf61de471 100644 --- a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/src/main/java/org/springframework/ai/model/vertexai/autoconfigure/embedding/VertexAiEmbeddingConnectionAutoConfiguration.java +++ b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/src/main/java/org/springframework/ai/model/vertexai/autoconfigure/embedding/VertexAiEmbeddingConnectionAutoConfiguration.java @@ -16,8 +16,6 @@ package org.springframework.ai.model.vertexai.autoconfigure.embedding; -import com.google.cloud.vertexai.VertexAI; - import org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; @@ -26,6 +24,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.util.Assert; import org.springframework.util.StringUtils; +import com.google.cloud.aiplatform.v1.PredictionServiceSettings; /** * Auto-configuration for Vertex AI Embedding Connection. @@ -36,7 +35,7 @@ * @since 1.0.0 */ @AutoConfiguration -@ConditionalOnClass(VertexAI.class) +@ConditionalOnClass(PredictionServiceSettings.class) @EnableConfigurationProperties(VertexAiEmbeddingConnectionProperties.class) public class VertexAiEmbeddingConnectionAutoConfiguration {