Spring Bootにおけるappration.ymlとboot strap.ymlの違い

2161 ワード

著作権声明:本文はブロガーオリジナル文章で、CC 4.0 BY-SA著作権契約に従い、転載は原文の出所リンクと本声明を添付してください.本論文のリンク:https://blog.csdn.net/jeikerxiao/article/details/78914132ymlpropertiesとpropertiesファイルは同じ原理で、一つの項目はymlまたはpropertiesで、二つの選択肢は存在します.
ymlの使用をオススメします.もっと簡潔です.
bootstrapとappration 1.ここでは主にアプリとbootstrapのロード順を説明します.
bootstrap.yml(bootstrap.properties)は、まずappration.ymlをローディングした後、boot strap.ymlをローディングして、アプリケーションのコンテキストのガイド段階に使用します.
bootstrap.ymlは父Spring Apple Comptextから読み込まれます.
親Application Comptextは、aplication.ymlを使用する前にロードされます.
2.配置区別bootstrap.ymlとappration.ymlはパラメータの設定に使用できます.
bootstrap.ymlは、システムレベルのいくつかのパラメータ構成を理解することができ、これらのパラメータは一般的には変動しない.アプリケーションレベルを定義するためにapplication.ymlを使用してもいいです.spring-cloud-configと組み合わせると、aplication.ymlで定義されているファイルを使用して動的に置き換えられます.Spring Cloud Config Serverを使用する場合は、bootstrap.ymlで指定します.
spring.aplication.namespring.cloudc.nfig.server.git.uriのいくつかの暗号化/復号情報の例:
bootstrap.yml
spring:
  application:
    name: service-a
  cloud:
    config:
      uri: http://127.0.0.1:8888
      fail-fast: true
      username: user
      password: ${CONFIG_SERVER_PASSWORD:password}
      retry:
        initial-interval: 2000
        max-interval: 10000
        multiplier: 2
        max-attempts: 10
Spring Cloudを使用すると、通常はサーバから「real」設定データをロードする.URL(パスワードなどの他の接続構成)を取得するためには、より早いまたは「bootstrap」の設定が必要です.したがって、設定サーバのプロパティは、実際の設定データをロードするためのbootstrap.ymlに配置されます.
もちろん、いくつかの場合はこの二つのファイルを区別しなくてもいいです.あなたはaplicationファイルを使えばいいです.全部のオプションをここに書いてもいいです.効果はほぼ同じです.上のロード順序を考慮しないで上書きします.——————————————————————————————————————————————————————————————————————————————————————————————著作権声明:本文はCSDN博主「jeckerxiao」のオリジナル文章で、CC 4.0 BY-SA著作権契約に従い、転載は原文の出所リンクと本声明を添付してください.原文のリンク:https://blog.csdn.net/jeikerxiao/article/details/78914132