首页 > 编程语言 > 详细

spring MVC 使用maven 区分环境配置

时间:2021-07-14 18:23:38      阅读:43      评论:0      收藏:0      [点我收藏+]

首先需要两套配置文件,后缀用-dev ,-prod区分。我的目录结构

技术分享图片

 

 

1.首先在pom文件中引入

这个放在<build>标签后面,跟<build>同级

<!-- 打包的不同profile -->
<profiles>
   <!-- 开发 -->
   <profile>
      <id>dev</id>
      <properties>
         <env>dev</env>
      </properties>
      <activation><activeByDefault>true</activeByDefault></activation>
   </profile>
   <!-- 生产 -->
   <profile>
      <id>prod</id>
      <properties>
         <env>prod</env>
      </properties>

   </profile>
</profiles>



这个在<build>标签下
<resources>
   <resource>
      <directory>src/main/resources</directory>
      <excludes>
         <exclude>
            *.properties
         </exclude>
      </excludes>
   </resource>

   <resource>
      <directory>src/main/resources</directory>
      <includes>
         <include>config-${env}.properties</include>
         <include>log4j.properties</include>
      </includes>
   </resource>

</resources>

  

 

2.然后在context.xml 文件中 引入,这里俩都引进来,但是只会生效一个。

<context:property-placeholder     file-encoding="utf-8"    ignore-resource-not-found="true"    ignore-unresolvable="false"     location="      classpath:/config-prod.properties ,classpath:/config-dev.properties"/>

 

spring MVC 使用maven 区分环境配置

原文:https://www.cnblogs.com/onlyzhangmeng/p/15011276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!