SpringBoot以其轻量级、内嵌Web容器、一键启动、方便调试等特点被越来越多的微服务实践者所采用。然而知其然还要知其所以然,本Chat就来讲解SpringBoot核心模块的实现原理,在面试的时候也是会被经常问到的,核心内容主要包括:spring-boot-load模块,正常情况下一个类加载器只能找到加载路径的jar包里面当前目录或者文件类里面的*.class文件,SpringBoot允许我们使用java-jararchive.jar运行包含嵌套依赖jar的jar或者war文件,那么SpringBoot是如何实现的?spring-boot-autoconfigure模块,Spring的出现