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"/>
    下班记得打卡
  • 相关阅读:
    目前流行前端几大UI框架排行榜
    vue nginx配置
    快速切换npm源
    vue项目打包部署生产环境
    VScoed Vue settings.json配置
    java获取远程图片分辨率
    Fegin的使用总结
    线程池核心参数
    mysqldump定时任务生成备份文件内容为空解决方法
    对汉字编码
  • 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/15011276.html
Copyright © 2011-2022 走看看