Spring Boot では、クラスパスから複数のプロパティ ファイルをロードできます。デフォルトでは、/src/main/resources フォルダーのプロパティがロードされます。ただし、追加の外部構成ファイルを指定して、デフォルトの構成ファイルをオーバーライドすることもできます。
Spring Boot は、次の特定の順序でプロパティを読み込みます:
外部構成ファイルをロードするには、プロパティ ファイルまたはファイルの場所のカンマ区切りリストを受け入れる spring.config.location プロパティを使用します。例:
-Dspring.config.location=/config/application.properties
デフォルトでは、外部設定ファイルが設定ソースのリストに追加されます。ただし、デフォルトのファイルをオーバーライドする場合は、指定された場所のみを追加する spring.config.Additional-location プロパティを使用します。例:
-Dspring.config.location=/config/job1.properties -Dspring.config.additional-location=/config/job2.properties
この場合、job1.properties ファイルはデフォルトのプロパティをオーバーライドし、job2.properties は追加のプロパティを追加します。
Spring Boot 2.x では、spring.config.location プロパティがデフォルトに追加されるのではなく、デフォルトをオーバーライドするようになりました。したがって、デフォルトのプロパティを保持するには、 spring.config.Additional-location を使用します。
以上がSpring Boot のデフォルト構成ファイルを外部プロパティでオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。