公司很早就将 SpringBoot 作为核心研发框架,最近在与同学们交流时,发现很多人在认知上存在偏差,将 SpringBoot 彻底的神化,称其无所不能,但问其设计理念时,却很少人能说清楚。
其实 SpringBoot 并没有想象中的那么神秘,其内核设计极其简单,但插件扩展极其庞大(包括各类 Stater,面向微服务的 Spring Cloud 体系,这也是感觉它复杂的一大因素),但万变不离其宗,想要学好 SpringBoot,必须从了解其内部设计开始。
让我们一起走进 SpringBoot 内核设计,通过本 Chat 你可以掌握以下内容:
- SpringBoot 内核设计 SpringApplication。
- SpringApplication 初始化流程,特别是基于 SPI 插件的使用。
- SpringApplication 启动流程,其中包括 Starting、EnvironmentPrepared、ContextPrepared、ContextLoaded、Started、Running、Failed等阶段
- SpringBootApplication 注解揭秘。
- SpringBootConfiguration,标记为 Configuration 配置类。
- EnableAutoConfiguration,启用装配。
- ComponentScan,定义组件扫描。
阅读全文: http://gitbook.cn/gitchat/activity/5b6cfc18bbc1121d04277010
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。