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打包出来的配置文件,支持为不同机房设置不同的配置文件。
🏷️
标签
➡️