适用于不同环境的Jboss-web.xml

时间:2017-08-01 15:06:21

标签: java spring-boot deployment pom.xml jboss-web

对于我的spring boot微服务,我怎样才能为开发和生产配置不同版本的Jboss-web.xml。我需要这个,因为安全域和阀门标签适用于生产而不适用于开发。因此,我需要禁用这两个标签进行开发,或者为dev和prod环境分别使用jboss-web.xml,并根据配置文件或环境选择正确的文件。请指教。

1 个答案:

答案 0 :(得分:0)

您可以按环境组织资源(src / main / resources):

Resources by environmet

在pom.xml的构建代码中,启用环境过滤:

<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>

用命令行执行:

mvn clean install -Denvironment="development"

maven参考中的更多细节:https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

相关问题