京东科技开发者 -
springboot如何用jar包启动,同时为不同机房设置不同的配置文件 | 京东云技术团队
使用-jar启动java进程的,-classpath不会生效了,如果要加类路径,只能通过改maven的打包参数,从而使得.MF文件加了Class-Path属性后,才可以!这样为不同的机房新建不同的配置文件,这样也就实现了springboot的项目如何既要用jar包启动,同时还可以为不同的机房设置不同的配置文件。因为,springboot启动后,使用的是conf下配置文件,然后conf下的配置文件会被部署平台上新建的配置文件覆盖,在部署平台上,将部署平台上的配置文件里的,rpc框架的服务别名设置为:xxx。
AI生成摘要 本文介绍了使用Maven插件和配置文件来实现将Spring Boot项目的配置文件抽取到指定目录下的方法。通过maven-assembly-plugin插件和assembly.xml配置文件,可以将配置文件抽取到conf目录下。最终效果是在打包后的jar包中的.MF文件中加入了一个类路径,从而实现了部署平台的配置文件覆盖maven打包出来的配置文件的目的。通过这种方式,可以为不同的机房设置不同的配置文件。