1. ホーム

[解決済み] [Solved] Spring Bootでapplication.ymlにプロパティを置くかbootstrap.ymlに置くかの違いは何ですか?

2022-03-26 09:46:12

質問

Spring Bootのapplication.ymlとbootstrap.ymlにプロパティを記述することの違いは何ですか? logging.configの場合、アプリケーションの動作が異なる。

どのように解決するのですか?

という質問をしたところ Spring Cloud ということで、ここで情報を共有しようと思います。

bootstrap.yml が先に読み込まれます。 application.yml .

通常、次のような用途に使用されます。

  • Spring Cloud Config Server を使用する場合、以下のように指定する必要があります。 spring.application.namespring.cloud.config.server.git.uri 内側 bootstrap.yml
  • 一部 encryption/decryption 情報

技術的に bootstrap.yml は親であるSpringから読み込まれます。 ApplicationContext . その親 ApplicationContext を使用するものよりも先にロードされます。 application.yml .