总结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的参数大于环境变量的参数

相关推荐
IT_陈寒1 小时前
为什么Java的Stream并行处理反而变慢了?
前端·人工智能·后端
孙6903421 小时前
swf 图片转 pdf
java·后端
长安不见2 小时前
从CompletionService的一个错误用法谈起
后端
空山返景3 小时前
Dify RAG知识库-自部署完整指南
后端
苏三的开发日记3 小时前
如何规避死锁
后端
该用户已不存在3 小时前
用 Claude Code Agents 与 CI/CD 搭建自动化研发团队(Part 3)
后端·ai编程·claude
豹哥学前端3 小时前
agent智能体经典范式构建
人工智能·后端
ShiJiuD6668889993 小时前
springboot基础篇
java·spring boot·spring
胡志辉4 小时前
邮件中点击“加载图片”,你的IP地址已经被泄漏
前端·后端·安全
拽着尾巴的鱼儿4 小时前
spring 动态代理
java·后端·spring