当前位置: 首页 > news >正文

java -jar 指定spring配置文件

java -jar 指定spring配置文件

java -jar your-application.jar --spring.profiles.active=dev

详解

在Spring Boot应用中,可以通过java -jar命令配合特定参数来指定配置文件。以下是具体实现方法:

  1. 指定激活的Profile
java -jar your-application.jar --spring.profiles.active=dev

这会激活application-dev.propertiesapplication-dev.yml配置文件

  1. 指定外部配置文件路径
java -jar app.jar --spring.config.location=file:/path/to/config/

这会加载指定目录下的application.properties文件

  1. 直接指定配置文件名称
java -jar app.jar --spring.config.name=myconfig

这会加载myconfig.properties而不是默认的application.properties

原理说明

  • Spring Boot会自动加载application-{profile}.properties配置文件
  • 命令行参数的优先级最高(高于application.properties文件中的配置)
  • 使用--spring.profiles.active会合并多个配置,后加载的配置会覆盖先加载的配置
  • 当指定spring.config.location时,默认的配置文件路径将不再生效

完整示例

# 同时指定配置文件和激活环境
java -jar myapp.jar \
  --spring.config.name=prod-config \
  --spring.profiles.active=cloud \
  --spring.config.location=classpath:/defaults/,file:/etc/myapp/
http://www.dtcms.com/a/89544.html

相关文章:

  • Ubuntu 24.04 启动后某些应用程序启动非常慢
  • 【WPF】MVVM模式实现数据绑定以及Command事件绑定
  • python工厂模式
  • ML29_先验概率与边缘概率的对比
  • 【数据库相关MySql、Redis、MongoDB】
  • 【Git】--- Git远程操作 标签管理
  • 从零开始:使用Luatools工具高效烧录Air780EPM核心板项目的完整指南
  • PHP在2025年的新趋势与应用
  • 投sci论文自己查重方法
  • 拓展知识五:魔术方法
  • DIVA-GIS:一个免费的GIS分析小软件
  • C语言位操作符详解
  • 【无标题】大亚湾文化体育场多美啊。
  • python处理音频相关的库
  • 【工程记录】QwQ-32b 8bit量化部署教程(vLLM | 缓解复读)
  • 2.27省选模拟赛补题记录:直径(容斥,树形dp,换根dp)
  • Java 线程池全面解析
  • vue-将组件内容导出为Word文档-docx
  • StarRocks数据导入
  • 漏洞挖掘 --- Ollama未授权访问
  • 【区块链安全 | 第三篇】主流公链以太坊运行机制
  • PAT甲级(Advanced Level) Practice 1028 List Sorting
  • 【附代码】【MILP建模】3D装箱问题(3D-Bin Packing Problem)
  • 冠珠瓷砖×郭培:当东方美学邂逅匠心工艺,高定精神如何重塑品质生活?
  • 企业在人工智能创新与安全之间走钢丝
  • TDengine 中的系统信息统计
  • oracle查询归档日志使用量
  • 阳台光伏新守护者:电流传感器助力安全发电
  • 【开源宝藏】用 JavaScript 手写一个丝滑的打字机动画效果
  • 软件确认测试注意事项和工具分享,确认测试软件测评中心有哪些?