总结springboot启动jar,指定配置文件

第一:覆盖

-- 覆盖系统中的文件中的application-dev.yml文件,两种指定方法都可以

springboot默认优先读取application.properties>application.yml>指定文件(application-dev.yml)

公共配置可以在application.yml,其他配置在application-dev.yml

1)java -jar mssda.jar -Dconfig.file =application-dev.yml

2)java -jar mssda.jar -Dspring.config.location=application-dev.yml

第二:直接引用全部

全部启动用下面文件,不读系统中的application-dev.yml,需要完整的配置(如缺少公共配置会报错)

--这样写配置,全部知道一个文件,此时文件必须完整

java -jar mssda.jar --spring.config.location=application-dev.yml

补充一下: -D是jvm的参数,--是环境变量的参数;优先级:jvm的参数大于环境变量的参数

相关推荐
GreenTea1 分钟前
DeepSeek-V4 技术报告深度分析:基础研究创新全景
前端·人工智能·后端
用户83562907805114 分钟前
使用 Python 自动管理 PowerPoint 幻灯片分节的方法
后端·python
逸风尊者34 分钟前
XGBoost模型工程使用
java·后端·算法
ekuoleung1 小时前
量化平台中的 DSL 设计与实现:从规则树到可执行策略
前端·后端
小研说技术1 小时前
实时通信对比,一场MCP协议的技术革命
前端·后端·面试
ServBay1 小时前
2026年 Go 开发中没有它就不行的 10 个库
后端·go
SamDeepThinking2 小时前
别让一个超时的第三方http接口拖垮所有接口
java·后端·架构
我母鸡啊2 小时前
软考架构师故事系列-操作系统
后端
阿聪谈架构2 小时前
第08章:MCP 模型上下文协议(上)
人工智能·后端
雨白3 小时前
使用 Kotlin 与 Spring Boot 从零搭建 Web 应用
spring boot·kotlin