2017-12-27 35 views
-1

こんにちは私は私の春のブートWebプロジェクトを開発環境と運用環境の両方に配備し、特定のプロファイルベースの設定で実行する必要があります。春のプロファイルに基づく春のブートアプリケーションのプロパティ

私はこれを行う方法を尋ねました。まず、src- main/resourcesクラスパスにapplication- {profile name} .propertiesを適切に定義して検索しました。

ここで問題は、プロファイルを設定する方法です。

私はLinuxのtomcat 8に取り組んでいるので、いくつかの設定が必要ですが、私はそれを行う方法がわかりません。

私のプロジェクトがwarファイルとしてパッケージ化されている場合、java -jar {filename} -Dspring.active.profile = blahblahは動作しませんが、別の方法があると思います。

さらに、Windows 10のtomcat 8にプロファイルを設定する方法はありますか?

おかげさま

答えて

0

まず: 私はjarファイルとしてあなたのWebアプリケーションを構築し、ちょうどそれらを実行するなど、専用のTomcatサーバを取り除くお勧めしますと、埋め込まれたTomcatを使用し、桟橋ます。 (もちろん、あなたが任意の制限を持っていない場合)

第二:あなたはこのシステムプロパティまたはENV変数のいずれかを行うことができます。あなたはあなたが必要とする指定のenv変数で行く場合

あなたは、システムのプロパティで行く場合

java -Dspring.profiles.active=blahblah -jar {filename} 

(順序が重要です)

SPRING_PROFILES_ACTIVE=blahblah 
関連する問題