zoukankan      html  css  js  c++  java
  • spring MVC 使用maven 区分环境配置

    首先需要两套配置文件,后缀用-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"/>
    下班记得打卡
  • 相关阅读:
    上传图片时判断图片的模式GRB或CMYK
    正则表达式的6中使用
    SqlServer获得存储过程的返回值
    从零学习wcf(一)
    等比例缩小图片
    模仿Jquery Tab
    jquery ajax调用一般处理程序
    一种感觉
    "敏捷软件开发" 读书笔记叙
    荣迁贵宝地
  • 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/15011276.html
Copyright © 2011-2022 走看看