10
Spring Bootのコマンドラインからアクティブなプロファイルと構成の場所を設定する
スプリングブートアプリケーションがあります。 アプリケーション-> 開発、ステージング、本番に 3つのプロファイルがあります。だから私は3つのファイルを持っています application-development.yml application-staging.yml application-production.yml 私のapplication.ymlは内部にありsrc/main/resourcesます。application.ymlのアクティブなプロファイルを次のように設定しました: spring: profiles.active: development 他の3つのプロファイル固有の設定ファイルはC:\configフォルダにあります。 私はEclipseにGradleプラグインを使用しています。「bootRun」を実行しようとすると、EclipseのGradle構成でコマンドライン引数を次のように設定します -Dspring.profiles.active=staging -Dspring.config.location=C:\Config ただし、コマンドラインプロパティは反映されず、アクティブなプロファイルは常に開発として設定されます(これは、applications.ymlファイルで言及したものです)。また、C:\ Configフォルダーでは、プロファイル固有の構成ファイルが検索されません。 ここで何かが足りないと思います。私は過去2日間それを理解しようとしています。しかし、運はありません。私は本当にどんな助けにも感謝します。
164
java
spring
gradle
spring-boot
yaml