一.应用场景 一般情况下我们对springboot应用打包时使用springboot的maven插件spring-boot-maven-plugin的maven进行打包,打包完成得到一个fatjar,fatjar的优点是可以直接运行,缺点是体积太大,不利于传输,springboot应用打出来的fatjar体积少则几十M,多则上百M,在往服务器部署传输时十分便,可能只改了某个类文件,甚至需要改某个配置文件的参数时,都需要重新将整个fatjar重新传输一次,特别是走公网传输的时候,可能上传速度只有几