1

对于我的 Spring Boot 微服务,我怎么可能为开发和生产配置不同版本的 Jboss-web.xml。我需要这个,因为安全域和阀门标签适用于生产而不是开发。因此,我需要为开发禁用这两个标签,或者为 dev 和 prod 环境设置单独的 jboss-web.xml,并根据配置文件或环境选择正确的文件。请指教。

4

1 回答 1

1

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

环境资源

在 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

于 2017-08-01T16:21:05.813 回答