博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring使用环境变量控制配置文件加载(转)
阅读量:6569 次
发布时间:2019-06-24

本文共 678 字,大约阅读时间需要 2 分钟。

 项目中需要用到很多配置文件,不同环境的配置文件是不一样的,因此如果只用一个配置文件,势必会造成配置文件混乱,这里提供一种利用环境变量控制配置文件加载的方法,如下:

一、配置环境变量

        如果是windows环境,只要右击“计算机”->“属性”-"高级"->"高级系统设置"->“环境变量”,增加环境变量即可,例如:config_env=dev。

        如果是linux环境,则修改tomcat的文件即可,具体为:../{tomcat_path}/bin/catalina.sh,找到“JAVA_OPTS="$JAVA_OPTS”,加上参数即可,例如:JAVA_OPTS="$JAVA_OPTS -Dconfig_env=uat"。

 

二、系统配置文件

       假设我们的开发环境分为dev、uat和生产环境,则我们可以在系统中设置三个配置文件:

  config_dev.properties、config_uat.properties、config_prd.properties。

三、Spring加载

       Spring配置文件在加载时,设置“固定名+变量名”的方式进行加载,如下:

        <!-- 读取配置文件 -->

<context:property-placeholder location="classpath:config_${config_env}.properties" ignore-unresolvable="true"  /> 

 

这里的config_${config_env}.properties在不同的环境中就能加载不同的配置文件了。

 
 
 
好文要顶  关注我  收藏该文 
 

转载地址:http://rspjo.baihongyu.com/

你可能感兴趣的文章
杭电2063--过山车(二分匹配)
查看>>
jsp、freemarker、velocity区别
查看>>
REM——适合移动开发的自适应方案
查看>>
【笔记】mysql入门语句8条
查看>>
迪杰斯特拉算法——PAT 1003
查看>>
网盘、云盘共享文件搜索引擎链接收藏目录
查看>>
[Asp.net mvc]OutputCacheAttribute
查看>>
用类模拟C风格的赋值+返回值
查看>>
杭电 2124 Repair the Wall(贪心)
查看>>
[转载] 七龙珠第一部——第057话 小雨对布鲁
查看>>
【5】python核心编程 第八章-条件和循环
查看>>
60. Permutation Sequence
查看>>
MapReduce编程系列 — 2:计算平均分
查看>>
MnasNet:迈向移动端机器学习模型设计的自动化之路
查看>>
Java 重写(Override)与重载(Overload)
查看>>
Javascript调试技巧整理
查看>>
Python学习笔记 - PostgreSQL的使用
查看>>
Linux常用命令
查看>>
turtle练习
查看>>
Oracle Golden Gate 系列 小结
查看>>