diff --git a/virtual-patient-common/src/main/java/com/supervision/config/VectorSimilarityConfiguration.java b/virtual-patient-common/src/main/java/com/supervision/config/VectorSimilarityConfiguration.java index d5701e9c..777c178d 100644 --- a/virtual-patient-common/src/main/java/com/supervision/config/VectorSimilarityConfiguration.java +++ b/virtual-patient-common/src/main/java/com/supervision/config/VectorSimilarityConfiguration.java @@ -4,6 +4,7 @@ import org.springframework.ai.vectorstore.RedisVectorStore; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.SpringProperties; +import org.springframework.util.Assert; @Configuration public class VectorSimilarityConfiguration { @@ -16,6 +17,7 @@ public class VectorSimilarityConfiguration { @Bean public RedisVectorStore redisVectorStore(VectorEmbeddingClient vectorEmbeddingClient) { String property = SpringProperties.getProperty("spring.ai.vectorstore.redis.uri"); + Assert.notNull(property, "spring.ai.vectorstore.redis.uri must not be null"); RedisVectorStore.RedisVectorStoreConfig config = RedisVectorStore.RedisVectorStoreConfig.builder() .withURI(property) // 定义搜索过滤器使用的元数据字段