Testcontainers

Spring AI は、Testcontainers を介して実行されるモデルサービスまたはベクトルストアへの接続を確立するための Spring Boot 自動構成機能を提供します。これを有効にするには、プロジェクトの Maven pom.xml ファイルに次の依存関係を追加してください。

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

または、Gradle build.gradle ビルドファイルに保存します。

dependencies {
    implementation 'org.springframework.ai:spring-ai-spring-boot-testcontainers'
}
依存関係管理のセクションを参照して、Spring AI の部品表をビルドファイルに追加してください。

サービス接続

spring-ai-spring-boot-testcontainers モジュールでは、次のサービス接続ファクトリが提供されます。

接続詳細 一致

AwsOpenSearchConnectionDetails

LocalStackContainer 型のコンテナー

ChromaConnectionDetails

ChromaDBContainer 型のコンテナー

McpSseClientConnectionDetails

DockerMcpGatewayContainer 型のコンテナー

MilvusServiceClientConnectionDetails

MilvusContainer 型のコンテナー

OllamaConnectionDetails

OllamaContainer 型のコンテナー

OpenSearchConnectionDetails

OpenSearchContainer 型のコンテナー

QdrantConnectionDetails

QdrantContainer 型のコンテナー

TypesenseConnectionDetails

TypesenseContainer 型のコンテナー

WeaviateConnectionDetails

WeaviateContainer 型のコンテナー

spring boot モジュール spring-boot-testcontainers は、さらに多くのサービス接続を提供します。完全なリストについては、テストコンテナーのサービス接続のドキュメントページを参照してください。