SpringBoot 项目将jar 部署在服务器引用外部 配置文件

SpringBoot 官方给出了四种方式引用外部配置文件的方式

  • 在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下(最常用)
  • 直接把配置文件放到jar包的同级目录
  • 在classpath下建一个config文件夹,然后把配置文件放进去
  • 在classpath下直接放配置文件

这四种方式的优先级是从一到四一次降低的

注意:一二两种方案其实不是jar包的同级目录,而是(执行启动指令的)同级目录。为了便于理解我把上面的当前目录说成jar包的同级目录,这种说法并不对。如果是刚开始接触或者调试这块,还是在jar包同级目录方便。

由于我们是要从外部读取文件,所以直接说前两种。

这里的 application.properties 是我们的配置文件,config是创建的另外一个目录,放的也是application.properties。

Display-1.0-SNAPSHOT.jar中可以包含application.properties配置文件也可以不包含。

运行jar(这里是举例,我们一般使用脚本后台启动运行)

java 复制代码
java -jar Display-1.0-SNAPSHOT.jar

这样以后修改配置,就可以不用再重新打包项目了

相关推荐
码农-0047 小时前
Springboot 集成 Ehcache操作数据库显示SQL语句设置
数据库·spring boot·sql
IT枫斗者枫哥8 小时前
Spring Boot导入返回409,为什么第一行还是入库了?
java·spring boot·后端
SL_staff8 小时前
四维穿透式齐套判断:JVS-APS在制造计划系统中的技术实现
java·spring boot·python
百万蹄蹄向前冲8 小时前
双端同步!云服务器装最新Node.js v26.10全过程追踪
服务器·人工智能·node.js
vipxieliang8 小时前
ValidX 多租户系统的数据验证方案
java·spring boot
虎头金猫6 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
vipxieliang6 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
kybs19916 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
-梅6 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog6 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发