0

春のアプリがカタリナを介して展開されるたびに、コマンドライン引数として、春のアクティブなプロファイルが既に設定されている tomcat box があります。

私はSpringクラウド構成サーバーを使用しているため、構成クライアントでbootstrap.ymlでアクティブなプロファイルを指定しますが、前述のように、tomcatコマンドライン引数によってオーバーライドされます。

tomcat を介して渡されたコマンドライン引数を、ブートストラップコンテキストの読み込み時にboostrap.ymlでオーバーライドして、bootstrap.ymlから構成サーバーにアクティブなプロファイルを渡すことができるようにする方法。

Tomcat set environment コマンド (アクセス権がないため変更できません)

JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/path -Dspring.profiles.active=e2"

ブートストラップ.yml

spring:
  profiles:
    active: e2,cron
  cloud:
    config:
      uri: http://localhost:8888
  application:
    name: heartbeat_monitor. 
4

1 に答える 1