2017-08-01 18 views
0

私のスプリングブートマイクロサービスでは、Jboss-web.xmlのさまざまなバージョンを開発および生産用に設定するにはどうすればよいですか。セキュリティドメインとバルブタグは、開発用ではなく生産用に適用されるため、これが必要です。したがって、これらの2つのタグを開発用に無効にするか、dev環境とprod環境用に別々のjboss-web.xmlを用意し、プロファイルまたは環境に基づいて適切なファイルを取得する必要があります。お知らせ下さい。異なる環境用のJboss-web.xml

+0

私はあなたがmavenとmavenのプロファイルでそれを行うことができると思います。プロファイル用のアプリケーションを構築する際に、戦争に必要なファイルを選択するだけです。 – Patrick

+0

お返事ありがとうございます。私はmavenのプロファイルを使用してみました(maven-war-pluginを使用してweb.xmlを構成し、それぞれのenvに対して適切なweb.xmlを選ぶことができました)、web.xmlのためにjboss-web.xmlを行う方法をアドバイスできますか? –

答えて

0
あなたは環境によって、あなたのリソース(SRC /メイン/リソース)を整理することができ

<resource> 
    <directory>src/main/resources/${environment}/app-context</directory> 
     <filtering>false</filtering> 
     <includes> 
      <include>*</include> 
     </includes> 
    <targetPath>${project.build.directory}/${warName}/WEB-INF</targetPath> 
</resource> 

環境によるフィルタリングを有効にするのpom.xmlからビルドタグで

Resources by environmet

これでコマンドラインで実行します。

mvn clean install -Denvironment="development" 

詳細については、https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

+0

ありがとう!私はこのアプローチを使って実装しました。 –

+0

優秀、答えを正しいとマークできますか? – SHoko

関連する問題