一.实现方案
分为开发和部署两个步骤:
1.开发
2.部署
1.直接整合打成一个包,整体部署
//产品主体+非主体模块压入后直接部署
//主体为jar,将非主体模块的jar解压并压入主体jar
//需要注意的是,被压入的文件夹结构必须与jar的内部结构一致(文件夹层)
jar uvf 主体.jar ./非主体模块的jar解压后的文件夹/
2.分开打包,主体产品部署后引导式插件部署
//方案可以有两种.
//1.引导非主体jar解压并入主体jar,重启主体jar,插件服务生效(插入过程见场景1)
//2.引导非主体jar独立运行,辅助主体jar,提供服务
额外知识点:将解压后的jar重新压缩为jar的命令为 jar cvfM0 new.jar ./之前解压的