Spring如何使用环境变量控制配置文件加载呢?

戚薇 Spring 发布时间:2022-07-10 21:29:29 阅读数:4347 1
下文笔者讲述Spring配置文件动态变化的方法分享,如下所示

配置环境变量

 windows环境
   右击“计算机”->“属性”-"高级"->"高级系统设置"->“环境变量”
   增加环境变量即可
      如:system_env=dev

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

系统配置文件

 如:
  我们的系统环境分为dev、uat和生产环境
则拥有三个配置文件
system_dev.properties、system_uat.properties、system_prod.properties。

Spring加载

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

 <!-- 读取配置文件 -->
<context:property-placeholder location="classpath:system_${system_env}.properties" ignore-unresolvable="true"  /> 

这里的system_${system_env}.properties在不同的环境中就能加载不同的配置文件
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202207/3947.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者