問題タブ [spring-context]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - コマンド ラインの Spring プロパティを bootstrap.yml でオーバーライドする
春のアプリがカタリナを介して展開されるたびに、コマンドライン引数として、春のアクティブなプロファイルが既に設定されている tomcat box があります。
私はSpringクラウド構成サーバーを使用しているため、構成クライアントでbootstrap.ymlでアクティブなプロファイルを指定しますが、前述のように、tomcatコマンドライン引数によってオーバーライドされます。
tomcat を介して渡されたコマンドライン引数を、ブートストラップコンテキストの読み込み時にboostrap.ymlでオーバーライドして、bootstrap.ymlから構成サーバーにアクティブなプロファイルを渡すことができるようにする方法。
Tomcat set environment コマンド (アクセス権がないため変更できません)
ブートストラップ.yml
java - Spring 変数の定義で間違っていることは何ですか?
テストの開始時に、Spring はコンテキストの作成を開始します。私のルート構成テスト XML ファイルの開始点は次のとおりです。
spr-properties ファイルは、実際のアプリケーションのデプロイ時に使用される実際のファイルです。コマンド ライン パラメータからいくつかの変数を取得します。その中には、spr.root.dir 変数があります。テストでは、別の場所に設定する必要があります。https://stackoverflow.com/a/36094573/715269からのアドバイスを使用しました。ルート構成テスト XML ファイルで、プロパティを設定するファイルを定義し、
また、私は試しました
それでも、「ApplicationContextのロードに失敗しました」というメッセージが表示されます
テストクラス:
Spring 構成変数の設定方法がわからないようです。