SpringBoot構成プロパティロード優先順位と

SpringBoot構成プロパティロード優先順位と

  1. ホームディレクトリでは(デベロッパーツールはと比較して、活性化したとき~/.spring-boot-devtools.properties)グローバル設定属性をデベロッパーツール。
  2. テストに使用するには@TestPropertySourceコメント。
  3. 試験で使用するpropertiesプロパティは、であってもよい@SpringBootTest注釈部分をテストテストアプリケーションのために。
  4. コマンドラインパラメータ。
  5. SPRING_APPLICATION_JSONプロパティ(プロパティシステム環境変数またはシステムpropert []インラインJSONを埋め込みます)。
  6. ServletConfig 初期化パラメータ。
  7. ServletContext 初期化パラメータ。
  8. java:comp/envJNDIプロパティ。
  9. JavaシステムプロパティSystem.getProperties()()。
  10. オペレーティングシステム環境変数。
  11. 唯一のrandom.*財産RandomValuePropertySource
  12. (外部のjarファイルにパッケージ化アプリケーション指定されたプロファイルのプロパティファイルapplication-{profile}.propertiesとYAML変数)。
  13. (ジャーに包装内部アプリケーション指定されたプロファイルのプロパティファイルapplication-{profile}.propertiesとYAML変数)。
  14. パッケージ化されたアプリケーションのプロパティファイル(外部ジャー中application.propertiesとYAML変数)。
  15. 瓶のパッケージ・アプリケーションプロパティファイル(内部application.propertiesおよびYAML変数)。
  16. @Configurationクラス@PropertySourceのノート。
  17. (使用して、デフォルトの属性SpringApplication.setDefaultProperties指定を)。

その他のアドオン早く、高い優先度程度の負荷の少ない数インチ

これは、一般的な構成プロパティです4,12,13,14,15,16

参考:SpringBoot中国のドキュメントhttps://docshome.gitbooks.io/springboot/content/

公開された27元の記事 ウォンの賞賛1 ビュー909

おすすめ

転載: blog.csdn.net/hu853996234/article/details/102639920