アノテーションインターフェース ServiceConnection


@RetentionSE(RUNTIMESE) @TargetSE({FIELDSE,METHODSE,ANNOTATION_TYPESE}) public @interface ServiceConnection
フィールドまたはメソッドが、接続可能なサービスを提供する ContainerConnectionSource であることを示します。

基となる接続が SSL をサポートしている場合、@PemKeyStore、@PemTrustStore、@JksKeyStore、@JksTrustStore、@Ssl のアノテーションを使用して追加の設定を行うことができます。

導入:
3.1.0
作成者:
Moritz Halbritter, Andy Wilkinson, Phillip Webb
  • 要素の詳細

    • value

      @AliasFor("name") StringSE value
      接続先のサービス名。コンテナー名は、技術固有の Container サブクラスが利用できない場合に作成すべき接続の詳細を決定するために使用されます。

      指定されていない場合、Container インスタンスが利用可能な場合は、docker image name の repository 部分が使用されます。コンテナーが @Bean メソッドとして定義されている場合、Container インスタンスは十分に早く利用できないことに注意してください。接続名に一致させる必要があるすべての @ServiceConnection @Bean メソッドは、この属性を宣言する必要があります。

      この属性は name() のエイリアスです。

      戻り値:
      サービスの名前
      関連事項:
      デフォルト:
      ""
    • name

      @AliasFor("value") StringSE name
      接続先のサービス名。コンテナー名は、技術固有の Container サブクラスが利用できない場合に作成すべき接続の詳細を決定するために使用されます。

      指定されていない場合、Container インスタンスが利用可能な場合は、docker image name の repository 部分が使用されます。コンテナーが @Bean メソッドとして定義されている場合、Container インスタンスは十分に早く利用できないことに注意してください。接続名に一致させる必要があるすべての @ServiceConnection @Bean メソッドは、この属性を宣言する必要があります。

      この属性は value() のエイリアスです。

      戻り値:
      サービスの名前
      関連事項:
      デフォルト:
      ""
    • type

      ClassSE<? extends ConnectionDetails>[] type
      この接続から作成できる ConnectionDetails の型に対する制限。デフォルト値は作成できる型を制限しません。
      戻り値:
      接続を確立するために作成できる接続詳細型
      デフォルト:
      {}