springboot的项目如何既要用jar包启动,同时还可以为不同的机房设置不同的配置文件

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

内容提要

文章讲解了如何在Spring Boot项目中使用Maven插件配置。通过maven-assembly-plugin将配置文件放入conf目录,并在.MF文件中设置类路径。这样可以在解压jar包后,通过调整Maven参数覆盖配置文件。不同机房可用不同配置文件,确保服务别名正确。注意,使用java -jar启动时,需通过.MF文件的Class-Path属性设置类路径。

🎯

关键要点

  • 文章讲解了如何在Spring Boot项目中使用Maven插件配置。
  • 通过maven-assembly-plugin将配置文件放入conf目录。
  • 在.MF文件中设置类路径,以便解压jar包后覆盖配置文件。
  • 不同机房可用不同配置文件,确保服务别名正确。
  • 使用java -jar启动时,需通过.MF文件的Class-Path属性设置类路径。
  • 示例代码展示了maven-jar-plugin和maven-assembly-plugin的配置。
  • 最终效果是将springboot的jar包解压后,.MF文件中加了一个类路径。
  • 使用-jar启动java进程时,-classpath不会生效,需通过改maven打包参数设置类路径。
  • 部署平台的配置文件可以覆盖maven打包出来的配置文件。
  • 为不同机房新建不同的配置文件,实现了Spring Boot项目的灵活配置。
➡️

继续阅读