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"/>
    下班记得打卡
  • 相关阅读:
    浅谈RPC和RESTFUL
    HTTP协议
    为博客园文章添加目录的方法
    Https的介绍
    【Locust】Locust学习总结
    从零开发接口自动化框架
    VMware VCSA 6.7创建和管理Clusters
    VMware ESXi 6.7主机防火墙
    VMware VCSA 6.7分布式交换机
    VMware VCSA 6.7标准交换机
  • 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/15011276.html
Copyright © 2011-2022 走看看