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

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

相关推荐
青禾83712 小时前
Linux 操作系统入门指南:从目录结构到常用命令
linux·运维·服务器
zhengqweasd12 小时前
流量没跑满、带宽空闲,业务依然卡顿
运维·服务器·网络
小小猪的春天13 小时前
Java 手写第一个 MCP Server:Spring AI MCP 半小时跑通
java·人工智能·spring boot·ai编程
M哥支付14 小时前
高频交易优选方案:银联快捷支付通道
服务器·网络·其他·微信·金融
稳联技术老娜14 小时前
伺服内嵌EtherNet IP方案:嵌入式小板SPI通讯固件Demo程序适配改造
运维·服务器·网络
en.en..15 小时前
Linux系统编程:fcntl 与 ioctl
linux·运维·服务器
计算机毕设定制辅导-无忧学长15 小时前
《基于SpringBoot青年公寓出租管理系统的设计与实现》
java·vue.js·spring boot·青年公寓出租管理系统
会周易的程序员16 小时前
5Draft(五帝)测试报告
服务器·c++·分布式·raft·共识算法·共识·算力服务器
一技安身17 小时前
【信创】外网aarch64终端安装deepseek Ragflow 迁移至内网银河麒麟服务器
运维·服务器
MetaLite17 小时前
AI编程与工程底座-让AI遵守SpringBoot边界
人工智能·spring boot·ai编程