クラウドバインディング
Spring AI は、spring-cloud-bindings [GitHub] (英語) の基盤に基づいたクラウドバインディングのサポートを提供します。これにより、アプリケーションはプロバイダーのバインディング型を指定し、汎用形式を使用してプロパティを表現できます。spring-ai クラウドバインディングはこれらのプロパティを処理し、spring-ai ネイティブプロパティにバインドします。
例: OpenAi
を使用する場合、バインディング型は openai
です。プロパティ spring.ai.cloud.bindings.openai.enabled
を使用すると、バインディングプロセッサーを有効または無効にできます。デフォルトでは、バインディング型を指定すると、このプロパティが有効になります。api-key
、uri
、username
、password
などの構成を指定でき、spring-ai はそれらをサポートされているシステムの対応するプロパティにマップします。
クラウドバインディングサポートを有効にするには、アプリケーションに次の依存関係を含めます。
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-spring-cloud-bindings</artifactId>
</dependency>
または、Gradle build.gradle
ビルドファイルに保存します。
dependencies {
implementation 'org.springframework.ai:spring-ai-spring-cloud-bindings'
}
Spring AI BOM をビルドファイルに追加するには、"依存関係管理" セクションを参照してください。 |
利用可能なクラウドバインディング
spring-ai-spring-clou-bindings
モジュールで現在クラウドバインディングサポートが利用可能なコンポーネントは次のとおりです。
サービス型 | バインディング型 | ソースプロパティ | ターゲットプロパティ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|