クラス ConfigTreePropertySource
java.lang.ObjectSE
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<PathSE>
org.springframework.boot.env.ConfigTreePropertySource
- 実装されているすべてのインターフェース:
OriginLookup<StringSE>
public class ConfigTreePropertySource
extends EnumerablePropertySource<PathSE>
implements OriginLookup<StringSE>
各値のファイルを含むディレクトリツリーによる
PropertySource。PropertySource は、指定されたソースディレクトリを再帰的にスキャンし、見つかった各ファイルのプロパティを公開します。プロパティ名はファイル名になり、プロパティ値はファイルの内容になります。 ディレクトリは、ソースが最初に作成されたときにのみスキャンされます。ディレクトリは更新を監視されていないため、ファイルを追加または削除しないでください。ただし、プロパティソースが ConfigTreePropertySource.Option.ALWAYS_READ オプションで作成されている限り、ファイルの内容を更新できます。ネストされたディレクトリはソースに含まれていますが、パス区切り文字として '/' ではなく '.' が使用されています。
プロパティ値は ConfigTreePropertySource.Value インスタンスとして返され、InputStreamSource または CharSequenceSE のいずれかとして扱うことができます。さらに、ApplicationConversionService で構成された Environment とともに使用する場合、プロパティ値を String または byte[] に変換できます。
このプロパティソースは通常、Kubernetes configMap ボリュームマウントを読み取るために使用されます。
- 導入:
- 2.4.0
- 作成者:
- Phillip Webb
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enumプロパティソースオプション。static interfaceプロパティファイルの内容を公開するプロパティソースから返される値。クラス org.springframework.core.env.PropertySource から継承されたネストクラス / インターフェース
PropertySource.StubPropertySourceフィールドのサマリー
クラス org.springframework.core.env.PropertySource から継承されたフィールド
logger, name, sourceコンストラクターの概要
コンストラクターコンストラクター説明ConfigTreePropertySource(StringSE name, PathSE sourceDirectory) 新しいConfigTreePropertySourceインスタンスを作成します。ConfigTreePropertySource(StringSE name, PathSE sourceDirectory, ConfigTreePropertySource.Option... options) 新しいConfigTreePropertySourceインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明指定されたキーの起源を返すか、起源を特定できない場合はnullを返します。getProperty(StringSE name) StringSE[]booleanこのルックアップが不変で、内容が決して変更されない場合、trueを返します。クラス org.springframework.core.env.EnumerablePropertySource から継承されたメソッド
containsPropertyクラス org.springframework.core.env.PropertySource から継承されたメソッド
equals, getName, getSource, hashCode, named, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.boot.origin.OriginLookup から継承されたメソッド
getPrefix
コンストラクターの詳細
ConfigTreePropertySource
新しいConfigTreePropertySourceインスタンスを作成します。- パラメーター:
name- プロパティソースの名前sourceDirectory- 基になるソースディレクトリ
ConfigTreePropertySource
public ConfigTreePropertySource(StringSE name, PathSE sourceDirectory, ConfigTreePropertySource.Option... options) 新しいConfigTreePropertySourceインスタンスを作成します。- パラメーター:
name- プロパティソースの名前sourceDirectory- 基になるソースディレクトリoptions- プロパティソースオプション
メソッドの詳細
getPropertyNames
- 次で指定:
- クラス
EnumerablePropertySource<PathSE>のgetPropertyNames
getProperty
- 次で指定:
- クラス
PropertySource<PathSE>のgetProperty
getOrigin
インターフェースからコピーされた説明:OriginLookup指定されたキーの起源を返すか、起源を特定できない場合はnullを返します。- 次で指定:
- インターフェース
OriginLookup<StringSE>のgetOrigin - パラメーター:
name- 検索するキー- 戻り値:
- キーまたは
nullの起源
isImmutable
public boolean isImmutable()インターフェースからコピーされた説明:OriginLookupこのルックアップが不変で、内容が決して変更されない場合、trueを返します。- 次で指定:
- インターフェース
OriginLookup<StringSE>のisImmutable - 戻り値:
- ルックアップが不変の場合