diff --git a/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml b/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
index e57a6455e1..972a08145d 100644
--- a/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
+++ b/auto-configurations/common/spring-ai-autoconfigure-retry/pom.xml
@@ -58,11 +58,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-restclient-test
diff --git a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
index 0603893d5e..c603e5e1dc 100644
--- a/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
+++ b/auto-configurations/mcp/spring-ai-autoconfigure-mcp-server-webflux/pom.xml
@@ -75,12 +75,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
net.javacrumbs.json-unit
json-unit-assertj
@@ -111,18 +105,18 @@
org.springframework.boot
- spring-boot-starter-webflux
+ spring-boot-starter-webflux-test
test
org.springframework.boot
- spring-boot-starter-restclient
+ spring-boot-starter-restclient-test
test
org.springframework.boot
- spring-boot-starter-webclient
+ spring-boot-starter-webclient-test
test
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
index cfd87f5fc0..d6dce30f3b 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-cassandra/pom.xml
@@ -78,13 +78,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.springframework.boot
- spring-boot-starter-cassandra
+ spring-boot-starter-cassandra-test
test
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
index 80d65069bc..9d502e2ba9 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-jdbc/pom.xml
@@ -60,11 +60,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-jdbc-test
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
index cff2bb2d45..959f81d391 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-mongodb/pom.xml
@@ -84,7 +84,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-data-mongodb-test
test
diff --git a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
index a6a28e479f..6038384710 100644
--- a/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
+++ b/auto-configurations/models/chat/memory/repository/spring-ai-autoconfigure-model-chat-memory-repository-neo4j/pom.xml
@@ -84,7 +84,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-neo4j-test
test
diff --git a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
index f91e590cde..15d6e4914f 100644
--- a/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
+++ b/auto-configurations/models/chat/memory/spring-ai-autoconfigure-model-chat-memory-redis/pom.xml
@@ -72,7 +72,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-data-redis-test
test
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
index 06706177d1..014a89c3d1 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-anthropic/pom.xml
@@ -50,7 +50,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-autoconfigure
true
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
index 6c0b0c63a2..5e7986a760 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-deepseek/pom.xml
@@ -54,12 +54,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
index 9b19b7497a..54b61c785e 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-elevenlabs/pom.xml
@@ -48,12 +48,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
index ad5ad06b04..8d1479eaa7 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-google-genai/pom.xml
@@ -71,7 +71,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-autoconfigure
true
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
index c0797dcf96..352dabd255 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-minimax/pom.xml
@@ -60,12 +60,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-restclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
index 4699e78143..3169d1a54b 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-mistral-ai/pom.xml
@@ -66,12 +66,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
index ab01eb385e..cbe1d7dd47 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-ollama/pom.xml
@@ -60,12 +60,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-restclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
index 50858e5a56..b505f369ab 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-openai/pom.xml
@@ -66,12 +66,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
index 02e42a4eab..d7560929dc 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-postgresml-embedding/pom.xml
@@ -48,11 +48,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
org.springframework.boot
spring-boot-starter-jdbc
@@ -79,11 +74,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-jdbc-test
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
index 338ccf7902..d89b8372d6 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-stability-ai/pom.xml
@@ -48,12 +48,6 @@
-
- org.springframework.boot
- spring-boot-starter
- true
-
-
org.springframework.boot
spring-boot-starter-restclient
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
index e234c1c4ae..40b34d65c4 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-transformers/pom.xml
@@ -44,7 +44,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-autoconfigure
true
diff --git a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
index 18f818aa0a..027281727a 100644
--- a/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
+++ b/auto-configurations/models/spring-ai-autoconfigure-model-vertex-ai/pom.xml
@@ -63,7 +63,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-autoconfigure
true
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
index 9101d4a7b6..14003eca4a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-cassandra/pom.xml
@@ -82,7 +82,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-cassandra-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
index 1db7ea5d3a..751c6fcd2c 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-couchbase/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-couchbase
+ spring-boot-starter-couchbase-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
index 17cd3b5bbd..9719bdd69f 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-elasticsearch/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-elasticsearch
+ spring-boot-starter-elasticsearch-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
index d0542c5284..92433195e0 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mariadb/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
+ spring-boot-starter-jdbc-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
index 91162fca98..0d46556d7a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/pom.xml
@@ -71,17 +71,12 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-data-mongodb-test
test
org.springframework.boot
- spring-boot-starter-data-mongodb
- test
-
-
- org.springframework.boot
- spring-boot-starter-restclient
+ spring-boot-starter-restclient-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
index ea9188baef..70005e0e4b 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-neo4j/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-neo4j
+ spring-boot-starter-neo4j-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
index 4a54a6b84a..514c088253 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-oracle/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
+ spring-boot-starter-jdbc-test
test
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
index a930058703..efb84970fe 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-pgvector/pom.xml
@@ -71,17 +71,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.testcontainers
- testcontainers-junit-jupiter
- test
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
+ spring-boot-starter-jdbc-test
test
@@ -99,6 +89,11 @@
testcontainers-postgresql
test
+
+ org.testcontainers
+ testcontainers-junit-jupiter
+ test
+
org.springframework.ai
spring-ai-transformers
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis-semantic-cache/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis-semantic-cache/pom.xml
index a2050a44a0..ab76cb99bd 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis-semantic-cache/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis-semantic-cache/pom.xml
@@ -54,12 +54,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
+ spring-boot-starter-data-redis-test
test
@@ -109,4 +104,4 @@
-
\ No newline at end of file
+
diff --git a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
index 919a8ddf85..73c68cc84a 100644
--- a/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
+++ b/auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-redis/pom.xml
@@ -70,12 +70,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
+ spring-boot-starter-data-redis-test
test
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-jdbc/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/pom.xml
index a3fc4e9bd6..7c848a57f3 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-jdbc/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/pom.xml
@@ -114,7 +114,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-jdbc-test
test
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-mongodb/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-mongodb/pom.xml
index bcb8c5878f..86b5d73abe 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-mongodb/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-mongodb/pom.xml
@@ -59,12 +59,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.ai
spring-ai-test
@@ -92,7 +86,7 @@
org.springframework.boot
- spring-boot-starter-data-mongodb
+ spring-boot-starter-data-mongodb-test
test
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
index 9256c659c9..dee314877d 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-neo4j/pom.xml
@@ -53,7 +53,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-neo4j-test
test
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml b/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
index f15bd9ce53..5e0923da0d 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/pom.xml
@@ -46,7 +46,7 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-data-redis-test
test
@@ -62,12 +62,6 @@
test
-
- org.springframework.boot
- spring-boot-jdbc
- test
-
-
org.testcontainers
testcontainers-junit-jupiter
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryAdvancedQueryIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryAdvancedQueryIT.java
index 3fb9ff6d4b..0922f2223b 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryAdvancedQueryIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryAdvancedQueryIT.java
@@ -32,8 +32,6 @@
import org.springframework.ai.chat.messages.ToolResponseMessage;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -43,6 +41,7 @@
* Integration tests for RedisChatMemoryRepository advanced query capabilities.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryAdvancedQueryIT {
@@ -521,7 +520,6 @@ void shouldReturnEmptyListForNoMatches() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryErrorHandlingIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryErrorHandlingIT.java
index 9cf481c937..eeeafe9acb 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryErrorHandlingIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryErrorHandlingIT.java
@@ -36,8 +36,6 @@
import org.springframework.ai.chat.messages.Message;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -49,6 +47,7 @@
* Integration tests for RedisChatMemoryRepository focused on error handling scenarios.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryErrorHandlingIT {
@@ -314,7 +313,6 @@ void shouldHandleConcurrentAccess() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryIT.java
index 2c7cbcdf52..d9c6b0c675 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryIT.java
@@ -31,8 +31,6 @@
import org.springframework.ai.chat.messages.Message;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -42,6 +40,7 @@
* Integration tests for RedisChatMemoryRepository using Redis Stack TestContainer.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryIT {
@@ -213,7 +212,6 @@ void shouldHandleMultipleConversations() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMediaIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMediaIT.java
index ffd1df836d..072cc64525 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMediaIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMediaIT.java
@@ -36,8 +36,6 @@
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.ai.content.Media;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
import org.springframework.core.io.ByteArrayResource;
@@ -50,6 +48,7 @@
* content.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryMediaIT {
@@ -671,7 +670,6 @@ private byte[] createSampleVideoData(int sizeBytes) {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMessageTypesIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMessageTypesIT.java
index 532126ddd5..42e51f443c 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMessageTypesIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryMessageTypesIT.java
@@ -39,8 +39,6 @@
import org.springframework.ai.chat.messages.ToolResponseMessage;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -50,6 +48,7 @@
* Integration tests for RedisChatMemoryRepository focusing on different message types.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryMessageTypesIT {
@@ -660,7 +659,6 @@ void getMessages_afterMultipleAdds_shouldReturnMessagesInCorrectOrder() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryRepositoryIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryRepositoryIT.java
index 16e4f17d9f..3145eeb52f 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryRepositoryIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryRepositoryIT.java
@@ -33,8 +33,6 @@
import org.springframework.ai.chat.messages.Message;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -45,6 +43,7 @@
* interface.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryRepositoryIT {
@@ -183,7 +182,6 @@ void shouldDeleteConversation() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryWithSchemaIT.java b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryWithSchemaIT.java
index 46daa2a192..0e7bef1fc9 100644
--- a/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryWithSchemaIT.java
+++ b/memory/repository/spring-ai-model-chat-memory-repository-redis/src/test/java/org/springframework/ai/chat/memory/repository/redis/RedisChatMemoryWithSchemaIT.java
@@ -30,8 +30,6 @@
import org.springframework.ai.chat.messages.AssistantMessage;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.boot.SpringBootConfiguration;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -42,6 +40,7 @@
* Demonstrates how to properly index metadata fields with appropriate types.
*
* @author Brian Sam-Bodden
+ * @author Yanming Zhou
*/
@Testcontainers
class RedisChatMemoryWithSchemaIT {
@@ -184,7 +183,6 @@ void shouldFallbackToTextSearchForUndefinedMetadataFields() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
static class TestApplication {
@Bean
diff --git a/models/spring-ai-postgresml/pom.xml b/models/spring-ai-postgresml/pom.xml
index cac1269359..42bbcfbf13 100644
--- a/models/spring-ai-postgresml/pom.xml
+++ b/models/spring-ai-postgresml/pom.xml
@@ -55,11 +55,6 @@
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-jdbc-test
diff --git a/spring-ai-spring-boot-testcontainers/pom.xml b/spring-ai-spring-boot-testcontainers/pom.xml
index 6087ca81f1..b8be94b2fe 100644
--- a/spring-ai-spring-boot-testcontainers/pom.xml
+++ b/spring-ai-spring-boot-testcontainers/pom.xml
@@ -254,7 +254,7 @@
org.springframework.boot
- spring-boot-starter-jdbc
+ spring-boot-starter-jdbc-test
test
diff --git a/starters/spring-ai-starter-mcp-server-webflux/pom.xml b/starters/spring-ai-starter-mcp-server-webflux/pom.xml
index 8ea677ec6c..1dd5d8a741 100644
--- a/starters/spring-ai-starter-mcp-server-webflux/pom.xml
+++ b/starters/spring-ai-starter-mcp-server-webflux/pom.xml
@@ -39,10 +39,10 @@
-
- org.springframework.boot
- spring-boot-starter
-
+
+ org.springframework.boot
+ spring-boot-starter-webflux
+
org.springframework.ai
@@ -69,11 +69,6 @@
${project.parent.version}
-
- org.springframework.boot
- spring-boot-starter-webflux
-
-
diff --git a/starters/spring-ai-starter-mcp-server-webmvc/pom.xml b/starters/spring-ai-starter-mcp-server-webmvc/pom.xml
index ae31e7b347..c6011a54b3 100644
--- a/starters/spring-ai-starter-mcp-server-webmvc/pom.xml
+++ b/starters/spring-ai-starter-mcp-server-webmvc/pom.xml
@@ -39,10 +39,10 @@
-
- org.springframework.boot
- spring-boot-starter
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
org.springframework.ai
@@ -68,11 +68,6 @@
${project.parent.version}
-
- org.springframework.boot
- spring-boot-starter-web
-
-
diff --git a/starters/spring-ai-starter-model-chat-memory-repository-jdbc/pom.xml b/starters/spring-ai-starter-model-chat-memory-repository-jdbc/pom.xml
index 1efcac53cb..e7349cf757 100644
--- a/starters/spring-ai-starter-model-chat-memory-repository-jdbc/pom.xml
+++ b/starters/spring-ai-starter-model-chat-memory-repository-jdbc/pom.xml
@@ -39,7 +39,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-jdbc
@@ -59,10 +59,6 @@
spring-ai-model-chat-memory-repository-jdbc
${project.parent.version}
-
- org.springframework.boot
- spring-boot-jdbc
-
diff --git a/starters/spring-ai-starter-model-chat-memory-repository-mongodb/pom.xml b/starters/spring-ai-starter-model-chat-memory-repository-mongodb/pom.xml
index 4bdf44ccef..ebe0ed7cf6 100644
--- a/starters/spring-ai-starter-model-chat-memory-repository-mongodb/pom.xml
+++ b/starters/spring-ai-starter-model-chat-memory-repository-mongodb/pom.xml
@@ -39,7 +39,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-data-mongodb
@@ -54,11 +54,6 @@
${project.parent.version}
-
- org.springframework.boot
- spring-boot-data-mongodb
-
-
diff --git a/starters/spring-ai-starter-model-chat-memory-repository-neo4j/pom.xml b/starters/spring-ai-starter-model-chat-memory-repository-neo4j/pom.xml
index ed15cf4eaf..cdb448f1f3 100644
--- a/starters/spring-ai-starter-model-chat-memory-repository-neo4j/pom.xml
+++ b/starters/spring-ai-starter-model-chat-memory-repository-neo4j/pom.xml
@@ -39,7 +39,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-neo4j
@@ -59,10 +59,6 @@
spring-ai-model-chat-memory-repository-neo4j
${project.parent.version}
-
- org.springframework.boot
- spring-boot-neo4j
-
diff --git a/starters/spring-ai-starter-model-chat-memory-repository-redis/pom.xml b/starters/spring-ai-starter-model-chat-memory-repository-redis/pom.xml
index 414bc3a10b..a57572e306 100644
--- a/starters/spring-ai-starter-model-chat-memory-repository-redis/pom.xml
+++ b/starters/spring-ai-starter-model-chat-memory-repository-redis/pom.xml
@@ -39,7 +39,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-data-redis
diff --git a/starters/spring-ai-starter-model-deepseek/pom.xml b/starters/spring-ai-starter-model-deepseek/pom.xml
index 420efb74b3..bcca1365b8 100644
--- a/starters/spring-ai-starter-model-deepseek/pom.xml
+++ b/starters/spring-ai-starter-model-deepseek/pom.xml
@@ -37,11 +37,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-model-elevenlabs/pom.xml b/starters/spring-ai-starter-model-elevenlabs/pom.xml
index dbdfbcbe73..dfb9668f74 100644
--- a/starters/spring-ai-starter-model-elevenlabs/pom.xml
+++ b/starters/spring-ai-starter-model-elevenlabs/pom.xml
@@ -23,11 +23,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-model-minimax/pom.xml b/starters/spring-ai-starter-model-minimax/pom.xml
index 0cb0ef7919..562009e102 100644
--- a/starters/spring-ai-starter-model-minimax/pom.xml
+++ b/starters/spring-ai-starter-model-minimax/pom.xml
@@ -37,11 +37,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-model-mistral-ai/pom.xml b/starters/spring-ai-starter-model-mistral-ai/pom.xml
index 36dc18017b..39e1b7691c 100644
--- a/starters/spring-ai-starter-model-mistral-ai/pom.xml
+++ b/starters/spring-ai-starter-model-mistral-ai/pom.xml
@@ -37,11 +37,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-model-ollama/pom.xml b/starters/spring-ai-starter-model-ollama/pom.xml
index 982470bc6f..8bb3fd273d 100644
--- a/starters/spring-ai-starter-model-ollama/pom.xml
+++ b/starters/spring-ai-starter-model-ollama/pom.xml
@@ -37,11 +37,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-model-openai/pom.xml b/starters/spring-ai-starter-model-openai/pom.xml
index 5325036d7f..dd9245d30a 100644
--- a/starters/spring-ai-starter-model-openai/pom.xml
+++ b/starters/spring-ai-starter-model-openai/pom.xml
@@ -39,7 +39,12 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-webclient
+
+
+
+ org.springframework.boot
+ spring-boot-starter-restclient
@@ -72,20 +77,6 @@
${project.parent.version}
-
-
-
-
-
- org.springframework.boot
- spring-boot-starter-webclient
-
-
-
- org.springframework.boot
- spring-boot-starter-restclient
-
-
org.jetbrains.kotlin
kotlin-reflect
diff --git a/starters/spring-ai-starter-model-postgresml-embedding/pom.xml b/starters/spring-ai-starter-model-postgresml-embedding/pom.xml
index 1c42db1e58..a3c05787c3 100644
--- a/starters/spring-ai-starter-model-postgresml-embedding/pom.xml
+++ b/starters/spring-ai-starter-model-postgresml-embedding/pom.xml
@@ -39,7 +39,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-jdbc
@@ -54,12 +54,6 @@
${project.parent.version}
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
-
-
diff --git a/starters/spring-ai-starter-model-stability-ai/pom.xml b/starters/spring-ai-starter-model-stability-ai/pom.xml
index 41689e1d12..6b50b5d140 100644
--- a/starters/spring-ai-starter-model-stability-ai/pom.xml
+++ b/starters/spring-ai-starter-model-stability-ai/pom.xml
@@ -37,11 +37,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-vector-store-cassandra/pom.xml b/starters/spring-ai-starter-vector-store-cassandra/pom.xml
index 5c7a55175d..9e882b8ca4 100644
--- a/starters/spring-ai-starter-vector-store-cassandra/pom.xml
+++ b/starters/spring-ai-starter-vector-store-cassandra/pom.xml
@@ -38,7 +38,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-cassandra
org.springframework.ai
@@ -55,10 +55,6 @@
spring-ai-cassandra-store
${project.parent.version}
-
- org.springframework.boot
- spring-boot-cassandra
-
diff --git a/starters/spring-ai-starter-vector-store-chroma/pom.xml b/starters/spring-ai-starter-vector-store-chroma/pom.xml
index 1031e84d85..d8d84f8491 100644
--- a/starters/spring-ai-starter-vector-store-chroma/pom.xml
+++ b/starters/spring-ai-starter-vector-store-chroma/pom.xml
@@ -36,12 +36,8 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
+
org.springframework.boot
spring-boot-starter-restclient
diff --git a/starters/spring-ai-starter-vector-store-gemfire/pom.xml b/starters/spring-ai-starter-vector-store-gemfire/pom.xml
index f84a91a58b..7dce7fb79d 100644
--- a/starters/spring-ai-starter-vector-store-gemfire/pom.xml
+++ b/starters/spring-ai-starter-vector-store-gemfire/pom.xml
@@ -36,12 +36,8 @@
-
- org.springframework.boot
- spring-boot-starter
-
-
+
org.springframework.boot
spring-boot-starter-webclient
diff --git a/starters/spring-ai-starter-vector-store-pgvector/pom.xml b/starters/spring-ai-starter-vector-store-pgvector/pom.xml
index 11a1e530e4..0dfff9b1a8 100644
--- a/starters/spring-ai-starter-vector-store-pgvector/pom.xml
+++ b/starters/spring-ai-starter-vector-store-pgvector/pom.xml
@@ -36,10 +36,6 @@
-
- org.springframework.boot
- spring-boot-starter
-
org.springframework.boot
spring-boot-starter-jdbc
diff --git a/starters/spring-ai-starter-vector-store-redis/pom.xml b/starters/spring-ai-starter-vector-store-redis/pom.xml
index 99982abdb3..3216a7a7c5 100644
--- a/starters/spring-ai-starter-vector-store-redis/pom.xml
+++ b/starters/spring-ai-starter-vector-store-redis/pom.xml
@@ -38,7 +38,7 @@
org.springframework.boot
- spring-boot-starter
+ spring-boot-starter-data-redis
org.springframework.ai
@@ -55,11 +55,6 @@
spring-ai-redis-store
${project.parent.version}
-
-
- org.springframework.boot
- spring-boot-data-redis
-
diff --git a/vector-stores/spring-ai-mariadb-store/pom.xml b/vector-stores/spring-ai-mariadb-store/pom.xml
index ef2e7b5e4c..3a9ed3c19e 100644
--- a/vector-stores/spring-ai-mariadb-store/pom.xml
+++ b/vector-stores/spring-ai-mariadb-store/pom.xml
@@ -71,15 +71,9 @@
org.springframework.boot
- spring-boot-starter-test
+ spring-boot-starter-jdbc-test
test
-
- org.springframework.boot
- spring-boot-starter-jdbc
- test
-
-
org.testcontainers
diff --git a/vector-stores/spring-ai-oracle-store/pom.xml b/vector-stores/spring-ai-oracle-store/pom.xml
index 0847fb31d5..0db0823e68 100644
--- a/vector-stores/spring-ai-oracle-store/pom.xml
+++ b/vector-stores/spring-ai-oracle-store/pom.xml
@@ -91,13 +91,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
+ spring-boot-starter-jdbc-test
test
diff --git a/vector-stores/spring-ai-pgvector-store/pom.xml b/vector-stores/spring-ai-pgvector-store/pom.xml
index 20570ffb50..934bcf6e19 100644
--- a/vector-stores/spring-ai-pgvector-store/pom.xml
+++ b/vector-stores/spring-ai-pgvector-store/pom.xml
@@ -86,12 +86,6 @@
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.boot
spring-boot-starter-jdbc-test
diff --git a/vector-stores/spring-ai-redis-semantic-cache/pom.xml b/vector-stores/spring-ai-redis-semantic-cache/pom.xml
index ec43100efb..5fb3554850 100644
--- a/vector-stores/spring-ai-redis-semantic-cache/pom.xml
+++ b/vector-stores/spring-ai-redis-semantic-cache/pom.xml
@@ -84,12 +84,6 @@
test
-
- org.springframework.boot
- spring-boot-jdbc
- test
-
-
org.springframework.boot
spring-boot-data-redis
diff --git a/vector-stores/spring-ai-redis-semantic-cache/src/test/java/org/springframework/ai/chat/cache/semantic/SemanticCacheAdvisorIT.java b/vector-stores/spring-ai-redis-semantic-cache/src/test/java/org/springframework/ai/chat/cache/semantic/SemanticCacheAdvisorIT.java
index 61c08b0dac..db1b6fddff 100644
--- a/vector-stores/spring-ai-redis-semantic-cache/src/test/java/org/springframework/ai/chat/cache/semantic/SemanticCacheAdvisorIT.java
+++ b/vector-stores/spring-ai-redis-semantic-cache/src/test/java/org/springframework/ai/chat/cache/semantic/SemanticCacheAdvisorIT.java
@@ -50,9 +50,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigurations;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.data.redis.autoconfigure.DataRedisAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -70,6 +68,7 @@
*
* @author Brian Sam-Bodden
* @author Soby Chacko
+ * @author Yanming Zhou
*/
@Testcontainers
@SpringBootTest(classes = SemanticCacheAdvisorIT.TestApplication.class)
@@ -942,7 +941,6 @@ void testAdvisorWithDifferentConfigurationsUsingContextRunner() {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
public static class TestApplication {
@Bean
diff --git a/vector-stores/spring-ai-redis-store/pom.xml b/vector-stores/spring-ai-redis-store/pom.xml
index bc18652641..e3c2be4d9e 100644
--- a/vector-stores/spring-ai-redis-store/pom.xml
+++ b/vector-stores/spring-ai-redis-store/pom.xml
@@ -77,19 +77,7 @@
org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.springframework.boot
- spring-boot-jdbc
- test
-
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
+ spring-boot-starter-data-redis-test
test
diff --git a/vector-stores/spring-ai-redis-store/src/test/java/org/springframework/ai/vectorstore/redis/RedisVectorStoreDistanceMetricIT.java b/vector-stores/spring-ai-redis-store/src/test/java/org/springframework/ai/vectorstore/redis/RedisVectorStoreDistanceMetricIT.java
index 95aa12b08c..694e9fa93e 100644
--- a/vector-stores/spring-ai-redis-store/src/test/java/org/springframework/ai/vectorstore/redis/RedisVectorStoreDistanceMetricIT.java
+++ b/vector-stores/spring-ai-redis-store/src/test/java/org/springframework/ai/vectorstore/redis/RedisVectorStoreDistanceMetricIT.java
@@ -35,9 +35,7 @@
import org.springframework.ai.vectorstore.redis.RedisVectorStore.MetadataField;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigurations;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.data.redis.autoconfigure.DataRedisAutoConfiguration;
-import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import org.springframework.context.annotation.Bean;
@@ -236,7 +234,6 @@ private void testVectorStoreWithDocuments(VectorStore vectorStore) {
}
@SpringBootConfiguration
- @EnableAutoConfiguration(exclude = { DataSourceAutoConfiguration.class })
public static class TestApplication {
@Bean