新闻详情

新闻详情

首页 / 资讯中心 / 详情

服务器打包发布时jar包加载配置文件的顺序

发布时间:2026/9/12 10:56:53来源:尧图网络
服务器打包发布时jar包加载配置文件的顺序
一、在idea中使用mvn clean package将springCloud项目进行打包。二、遇见的问题发现远程windows服务器上文件夹也有一个bootstrap.yml。那本地也有一个bootstrap.yml而且本地还配置了nacos那这三个配置文件的加载顺序是什么呢三、经过测试发现nacos服务器配置jar包配置四、结论其实还是跟以前的配置加载顺序一样就是云服务配置优先也就是说配置越远越优先nacos毫无疑问是优先读取的因为是“最远”的之后是服务器上的最后才是自己jar包也就是本地服务的配置五、扩展https://www.cnblogs.com/panchanggui/p/10788652.html#:~:text4..%2Fbootstrap.yml%205.%20classpath%3A%2Fbootstrap.yml%20%E6%89%80%E4%BB%A5%EF%BC%8C%E4%B8%8D%E7%AE%A1%E6%98%AFjar%E5%8C%85%E5%86%85%E8%BF%98%E6%98%AFjar%E8%BF%90%E8%A1%8C%E7%9A%84%E5%90%8C%E7%BA%A7%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%8C%E5%8F%AA%E8%A6%81%E5%8C%85%E5%90%ABbootstrap.yml,%EF%BC%8C%E4%B8%94%E4%B8%BA%E4%BA%91%E9%85%8D%E7%BD%AE%EF%BC%8C%E5%88%99%E4%BA%91%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BC%9A%E8%A6%86%E7%9B%96%E5%85%B6%E4%BB%96%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9B%20%E5%88%86%E7%B1%BB%3A%201202%20SpringBoothttps://www.cnblogs.com/panchanggui/p/10788652.html#:~:text4..%2Fbootstrap.yml%205.%20classpath%3A%2Fbootstrap.yml%20%E6%89%80%E4%BB%A5%EF%BC%8C%E4%B8%8D%E7%AE%A1%E6%98%AFjar%E5%8C%85%E5%86%85%E8%BF%98%E6%98%AFjar%E8%BF%90%E8%A1%8C%E7%9A%84%E5%90%8C%E7%BA%A7%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%8C%E5%8F%AA%E8%A6%81%E5%8C%85%E5%90%ABbootstrap.yml,%EF%BC%8C%E4%B8%94%E4%B8%BA%E4%BA%91%E9%85%8D%E7%BD%AE%EF%BC%8C%E5%88%99%E4%BA%91%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BC%9A%E8%A6%86%E7%9B%96%E5%85%B6%E4%BB%96%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9B%20%E5%88%86%E7%B1%BB%3A%201202%20SpringBoot可以看一下这位老兄写的很详细。这里我做一下摘抄防止忘记4. 如果使用spring-cloud-config时项目内部的resource下有bootstrap.yml文件并且在bootstrap.yml 里配置spring.application.name, git.url,spring.active.profies. 将项目打成jar包放到服务器上与jar包并列的位置有start.sh脚本. 在start 脚本里指定了配置文件spring.config.location./bootstrap.yml, 则配置文件的加载顺序将为1. cloud-config 仓库里指定的yml 配置2. ./bootstrap.yml3. classpath:/bootstrap.yml4. 外部application.yml5. 内部application.yml. 在start 脚本里指定了配置文件spring.config.location./application.yml, 则配置文件的加载顺序将为1. cloud-config 仓库里指定的yml 配置2. ./application.yml3. classpath:/application.yml4. ./bootstrap.yml5. classpath:/bootstrap.yml所以不管是jar包内还是jar运行的同级目录下只要包含bootstrap.yml 且为云配置则云配置文件会覆盖其他配置文件
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

OpenAI技术栈解析:从ChatGPT到GPT-5.4的模型选型指南 2026/9/12 11:29:58

OpenAI技术栈解析:从ChatGPT到GPT-5.4的模型选型指南

1. OpenAI技术栈全景解析:从ChatGPT到GPT-5.4的技术脉络 作为深度参与AI工具落地的技术从业者,我经常需要向开发团队解释OpenAI旗下各种模型的关系。2023年Q2的技术报告显示,超过67%的企业级AI应用都涉及OpenAI技术栈的选型决策。但面对ChatG…

阅读更多 →
招聘数据分析全流程:requests采集、文本清洗与pandas透视表 2026/9/12 11:29:58

招聘数据分析全流程:requests采集、文本清洗与pandas透视表

简介:面向Python学习者、数据采集与数据分析方向的开发者,以及需要完成毕业设计或期末大作业的高校学生,这是一份可直接运行的招聘网站招聘信息分析项目。压缩包内共包含2000个文件,其中Python源码1681个,覆盖数据采集…

阅读更多 →
AI工具助力学术开题报告写作:9大核心工具评测与实战指南 2026/9/12 11:29:58

AI工具助力学术开题报告写作:9大核心工具评测与实战指南

1. 开题报告AI写作指南概述 开题报告是学术研究的第一步,也是展示研究价值与可行性的关键文档。作为经历过无数次开题答辩的老手,我深知一份优秀的开题报告需要同时满足学术规范、逻辑严谨和创新性三大要求。传统写作方式下,研究生们往往需要…

阅读更多 →
nautilus-plugin 插件系统指南:NautilusTrader 的 C-ABI 边界契约与版本化产物身份 2026/9/12 11:29:58

nautilus-plugin 插件系统指南:NautilusTrader 的 C-ABI 边界契约与版本化产物身份

nautilus-plugin 插件系统指南:NautilusTrader 的 C-ABI 边界契约与版本化产物身份 【免费下载链接】nautilus_trader Production-grade Rust-native trading engine with deterministic event-driven architecture 项目地址: https://gitcode.com/GitHub_Trendin…

阅读更多 →
CookLikeHOC 冒烤鸭标准化制作指南:底汤调配、汆烫与出品全流程解析 2026/9/12 11:29:58

CookLikeHOC 冒烤鸭标准化制作指南:底汤调配、汆烫与出品全流程解析

CookLikeHOC 冒烤鸭标准化制作指南:底汤调配、汆烫与出品全流程解析 【免费下载链接】CookLikeHOC 🥢像老乡鸡🐔那样做饭。已添加2026年发布的《老乡鸡菜品溯源报告 2.0中新出现的菜品。主要部分于2024年完工,非老乡鸡官方仓库。文…

阅读更多 →
page-agent 接入 LM Studio 本地模型:baseURL、model 与 disableNamedToolChoice 怎么配 2026/9/12 11:26:57

page-agent 接入 LM Studio 本地模型:baseURL、model 与 disableNamedToolChoice 怎么配

page-agent 接入 LM Studio 本地模型:baseURL、model 与 disableNamedToolChoice 怎么配 【免费下载链接】page-agent JavaScript in-page GUI agent. Control web interfaces with natural language. 项目地址: https://gitcode.com/GitHub_Trending/pa/page-age…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞