いくつかのSpring Bootアプリケーションがあります。それらはすべてMavenプロジェクトであり、それらのすべてに、application.properties、application-dev.properties、application-uat.propertiesなどの異なる環境用の個別の構成ファイルがあります。 IDEからアプリケーションを実行すると、application.propertiesファイルから読み取ったり、application-dev.propertiesファイルから読み取ったりすることがあります。私はIntelliJ IDEAを開発に使用していますが、どのファイルから読み込むかを決定するものを理解することができませんでした。 IDEに依存していますか、または選択するプロパティファイルを決定するSpringの構成がありますか?
関連した質問
- javalangNumberFormatExceptionのエラー:プレーンエンドポイントへのフェッチの入力文字列の場合
- ターミナルからMavenでコンパイルされたメインクラスを実行する
- Mavenカスタムアーチタイプの問題に直面
- Intellij:kotlintestでおびえているthymeleaf
- 間違ったバージョンのSpringBootを実行しているIntelliJ:mvnとjava jarは正しく機能します
- サブモジュールのSpring Jpaテーブル
- ローカルjarをMaven Spring Bootプロジェクトuisng mvn install:install-fileに追加中にエラーが発生する理由
- Javaコンパイラエラー「パッケージが存在しません」、IDEがクラスを見つけた
- どのファイルにgradleの依存関係を追加しますか? Mavenの使用中に、pomxmlに依存関係を追加できるように
最も可能性が高いのは、Ideaの実行構成の一部で実行するSpringの「プロファイル」が構成されていることです。たとえば、「dev」プロファイルを使用してSpring Bootアプリケーションを実行し、次に
application-dev.properties
application.properties
に加えてファイルが読み込まれます 。詳細はこちらをご覧ください