前言
大家都知道,springBoot应用程序最终会产生一个Fat Jar
,里面包含了所有用到的依赖,启动非常简单,java - jar xxx.jar
就足够了。
loader.home
:用于解析loader.path
配置的相对路径。默认为 ${user.dir}
。
所以,打包成功后,我们就可以通过 java -jar -Dloader.path=xx1,xx2,public .jar
命令来启动程序,这样所有依赖都在相应的目录下将被加载。
总结
这种打包启动方式虽然不常见,但是还是有一定的价值的,特别是当项目有很多组件模块的时候。如果出现紧急缺陷,可以根据需要更换包装,以减少影响范围。控制到最低限度。