私のプロジェクトでは、現在application.yml
を構成に使用しています。 Spring Initializrはapplication.properties
を生成しますか?それぞれの長所と短所は何ですか?
注目すべき違いの1つは、各ファイルでのプロパティの表示方法です。 YAMLファイルでは、一貫性のあるスペースを使用して階層を表すことができますが、プロパティファイルでは=を使用してプロパティ値を表すことができます。
例えば.
リストはYAMLで階層的に表されます:
ヘッダー:
- user-agent
- x-wag-diagonalsize
リストは、プロパティファイル内のインラインリスト(カンマ区切り)として表すことができます。
ヘッダー=ユーザーエージェント、x-wag-diagonalsize
もう1つの違いは、複数の設定ファイルを単一のyamlファイルに追加できることです。
たとえば、application.yaml(アプリケーション固有のプロパティ)とbootstrap.yaml(サーバー固有のプロパティ)を単一のconfig.yamlファイルに追加できます