intellij から spring boot の起動時に指定のapplication.ymlを設定して起動したいです。

実現したいこと

intellij から spring boot の起動時にapplication-local.ymlを指定して起動したいです。

前提

springboot + gradle で intellij を使っています。
application-local.ymlのプロパティを読み込ませたいです。

以下のコマンドを実行/デバッグ構成のVMオプションの欄に -Dspring.profiles.active=local を指定しています。
イメージ説明
しかしこれだと起動時にNo active profile set, falling back to 1 default profile: "default"と表示され、application.yml の方が読み込まれている様です。

spring の @value で application-local.yml に指定した値を読み込みたいのですが、そちらが読み込まれず application.yml の方が読み込まれてしまいます。

何かエラーが出ているわけでも無いため何が間違っているのかわからずという状況です。何かお気づきの点がある方はご教示いただけますと幸いです。

コメントを投稿

0 コメント