当前位置: 首页 > 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/

相关文章:

  • 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未授权访问
  • 肥西网站建设/seo技术培训教程
  • 广东住房和城乡建设厅网站造价/网络推广员的工作内容
  • vs 网站开发/seo引擎优化公司
  • 东莞网站建设seo/临沂seo推广
  • 长沙h5建站/全网关键词搜索
  • 网站怎样做的高大上/成人职业技术培训学校