springboot如何用jar包启动,同时为不同机房设置不同的配置文件 | 京东云技术团队

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

本文介绍了使用Maven插件和配置文件来实现将Spring Boot项目的配置文件抽取到指定目录下的方法。通过maven-assembly-plugin插件和assembly.xml配置文件,可以将配置文件抽取到conf目录下。最终效果是在打包后的jar包中的.MF文件中加入了一个类路径,从而实现了部署平台的配置文件覆盖maven打包出来的配置文件的目的。通过这种方式,可以为不同的机房设置不同的配置文件。

🎯

关键要点

  • 本文介绍了使用Maven插件和配置文件将Spring Boot项目的配置文件抽取到指定目录的方法。
  • 通过maven-assembly-plugin插件和assembly.xml配置文件,可以将配置文件抽取到conf目录下。
  • 最终效果是在打包后的jar包中的.MF文件中加入了一个类路径,以实现配置文件的覆盖。
  • 示例代码展示了如何配置maven-jar-plugin和maven-assembly-plugin。
  • assembly.xml文件定义了要抽取的文件和目录结构。
  • 使用-jar启动Java进程时,-classpath参数不会生效,需通过修改Maven打包参数来添加Class-Path属性。
  • 部署平台的配置文件可以覆盖Maven打包出来的配置文件,支持为不同机房设置不同的配置文件。
🏷️

标签

➡️

继续阅读