面试题: SpringBoot 的自启动原理
引言 不论在工作中,亦或是求职面试, Spring Boot 已经成为我们必知必会的技能项。除了比较老旧的政府项目或金融项目依旧使用如 SSM 或 SSH 做单体框架开发项目外,如今的各行各业基于项目的快速开发与发布、迭代更新,都在逐渐替换使用 Spring Boot 框架,而逐步摒弃配置沉重和效率低下的 Spring 启动框架。 使用一门新的技术,立足于对它足够了解的基础上,能够让你更加得心应手的去进行应用、开发。SpringBoot 的精髓 “自动配置原理” 不仅仅是在面试过程中才用的上;在工作中如果能深入理解Spring Boot 的自动配置原理,我们就可以根据自己的需求自定义一个 started 满足开发的需求,让开发更加便捷与高效。 Spring Boot的出现,得益于“习惯优于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成),这是基于Spring 4.x提供的 按条件配置 Bean的能力。 本篇博文主要针对三个方面进行分析、讲解;这三个方面分别是: Spring Boot 与 Spring 的差别与优点?以及与 Spring MVC 的关系? Spring Boot 主启动类的启动机制 Spring Boot 的 自动配置原理是怎么实现的? 根据自动配置原理自定义一个 个性的 started ? 1、 Spring Boot 与 Spring