クラス ConfigDataLocation

java.lang.ObjectSE
org.springframework.boot.context.config.ConfigDataLocation
実装されたすべてのインターフェース:
OriginProvider

public final class ConfigDataLocation extends ObjectSE implements OriginProvider
resolved から 1 つ以上の config data resources にすることができるユーザー指定の場所。ConfigDataLocation は、StringSE 値の単純なラッパーです。値の正確な形式は基盤となるテクノロジーによって異なりますが、通常はプレフィックスとパスで構成される構文のような URL です。例: crypt:somehost/somepath

場所は必須または optional にすることができます。オプションの場所には、接頭辞 optional が付いています。

導入:
2.4.0
作成者:
Phillip Webb
  • フィールドの詳細

  • メソッドの詳細

    • isOptional

      public boolean isOptional()
      場所がオプションであり、ConfigDataNotFoundException を無視する必要がある場合に戻ります。
      戻り値:
      場所がオプションの場合
    • getValue

      public StringSE getValue()
      場所の値を返します(ユーザーが指定した optional: プレフィックスを常に除外します)。
      戻り値:
      ロケーション値
    • hasPrefix

      public boolean hasPrefix(StringSE prefix)
      getValue() に指定されたプレフィックスがある場合に戻ります。
      パラメーター:
      prefix - チェックするプレフィックス
      戻り値:
      値にプレフィックスが付いている場合
    • getNonPrefixedValue

      public StringSE getNonPrefixedValue(StringSE prefix)
      指定されたプレフィックスを削除した getValue() を返します。場所に指定されたプレフィックスがない場合、getValue() は変更されずに返されます。
      パラメーター:
      prefix - チェックするプレフィックス
      戻り値:
      プレフィックスが削除された値
    • getOrigin

      public Origin getOrigin()
      インターフェースからコピーされた説明: OriginProvider
      ソースの原点、または原点が不明の場合は null を返します。
      次で指定:
      インターフェース OriginProvidergetOrigin 
      戻り値:
      原点または null
    • split

      public ConfigDataLocation[] split()
      この ConfigDataLocation を ";" の区切り文字で分割して作成された ConfigDataLocation 要素の配列を返します。
      戻り値:
      分割された場所
      導入:
      2.4.7
    • split

      public ConfigDataLocation[] split(StringSE delimiter)
      この ConfigDataLocation を指定された区切り文字で分割して作成された ConfigDataLocation 要素の配列を返します。
      パラメーター:
      delimiter - 分割する区切り文字
      戻り値:
      分割された場所
      導入:
      2.4.7
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • of

      public static ConfigDataLocation of(StringSE location)
      文字列から新しい ConfigDataLocation を作成するファクトリメソッド。
      パラメーター:
      location - ロケーション文字列
      戻り値:
      場所が指定されていない場合は、ConfigDataLocation インスタンスまたは null