SpringBoot2.x - Maven打war时对第三方依赖的jar包进行抽取(将Jar单独另外拷贝),以减少war的体积从而加速服务器部署。最后借助Tomcat的类加载器(SharedLoader)对这些不变的jar进行父级加载,同时再借助Tomcat应用的热加载配置对变化的jar更新时让整个war应用进行热更新,从而达到不重启Tomcat既能热更新应用服务API的效果!
tomcat8源码解析: tomcat-8.5.49源码解析(tomcat8源码解读,中英文注释翻译,关键流程图和及其详细的解读方案)