InfoSphere/Spring AI 1.1.9-SNAPSHOT/ 返回书籍
Testing

Testcontainers

qianmoQqianmoQ· 更新于 2026-09-20· 阅读 6 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录
This version is still in development and is not considered stable yet. For the latest stable version, please use Spring AI 2.0.1!

Testcontainers

Spring AI provides Spring Boot auto-configuration for establishing a connection to a model service or vector store running via Testcontainers. To enable it, add the following dependency to your project’s Maven pom.xml file:

<dependency>
   <groupId>org.springframework.ai</groupId>
   <artifactId>spring-ai-spring-boot-testcontainers</artifactId>
</dependency>

or to your Gradle build.gradle build file.

dependencies {
    implementation 'org.springframework.ai:spring-ai-spring-boot-testcontainers'
}
Refer to the Dependency Management section to add the Spring AI BOM to your build file.

Service Connections

The following service connection factories are provided in the spring-ai-spring-boot-testcontainers module:

Connection DetailsMatched on
AwsOpenSearchConnectionDetailsContainers of type LocalStackContainer
ChromaConnectionDetailsContainers of type ChromaDBContainer
McpSseClientConnectionDetailsContainers of type DockerMcpGatewayContainer
MilvusServiceClientConnectionDetailsContainers of type MilvusContainer
MongoConnectionDetailsContainers of type MongoDBAtlasLocalContainer
OllamaConnectionDetailsContainers of type OllamaContainer
OpenSearchConnectionDetailsContainers of type OpensearchContainer
QdrantConnectionDetailsContainers of type QdrantContainer
TypesenseConnectionDetailsContainers of type TypesenseContainer
WeaviateConnectionDetailsContainers of type WeaviateContainer

More service connections are provided by the spring boot module spring-boot-testcontainers. Refer to the Testcontainers Service Connections documentation page for the full list.

评论

登录后参与评论

正在加载评论…