Jboss-web.xml 适用于不同的环境
Jboss-web.xml for different enviroments
对于我的 spring 启动微服务,我如何为开发和生产配置不同版本的 Jboss-web.xml。我需要这个,因为安全域和阀门标签适用于生产而不是开发。因此,我需要为开发禁用这两个标签,或者为开发环境和生产环境设置单独的 jboss-web.xml,并根据配置文件或环境选择正确的文件。请指教
您可以按环境组织资源 (src/main/resources):
在来自 pom.xml 的构建标签中启用过滤 environment:
<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
对于我的 spring 启动微服务,我如何为开发和生产配置不同版本的 Jboss-web.xml。我需要这个,因为安全域和阀门标签适用于生产而不是开发。因此,我需要为开发禁用这两个标签,或者为开发环境和生产环境设置单独的 jboss-web.xml,并根据配置文件或环境选择正确的文件。请指教
您可以按环境组织资源 (src/main/resources):
在来自 pom.xml 的构建标签中启用过滤 environment:
<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