SpringBoot構成プロパティロード優先順位と
- ホームディレクトリでは(デベロッパーツールはと比較して、活性化したとき
~/.spring-boot-devtools.properties
)グローバル設定属性をデベロッパーツール。 - テストに使用するには
@TestPropertySource
コメント。 - 試験で使用する
properties
プロパティは、であってもよい@SpringBootTest
注釈部分をテストテストアプリケーションのために。 - コマンドラインパラメータ。
SPRING_APPLICATION_JSON
プロパティ(プロパティシステム環境変数またはシステムpropert []インラインJSONを埋め込みます)。ServletConfig
初期化パラメータ。ServletContext
初期化パラメータ。java:comp/env
JNDIプロパティ。- Javaシステムプロパティ
System.getProperties()
()。 - オペレーティングシステム環境変数。
- 唯一の
random.*
財産RandomValuePropertySource
。 - (外部のjarファイルにパッケージ化アプリケーション指定されたプロファイルのプロパティファイル
application-{profile}.properties
とYAML変数)。 - (ジャーに包装内部アプリケーション指定されたプロファイルのプロパティファイル
application-{profile}.properties
とYAML変数)。 - パッケージ化されたアプリケーションのプロパティファイル(外部ジャー中
application.properties
とYAML変数)。 - 瓶のパッケージ・アプリケーションプロパティファイル(内部
application.properties
およびYAML変数)。 - 中
@Configuration
クラス@PropertySource
のノート。 - (使用して、デフォルトの属性
SpringApplication.setDefaultProperties
指定を)。
その他のアドオン早く、高い優先度程度の負荷の少ない数インチ
これは、一般的な構成プロパティです4,12,13,14,15,16
参考:SpringBoot中国のドキュメントhttps://docshome.gitbooks.io/springboot/content/