我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在 Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。 繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率的降低。
2012 年 10 月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求在Spring 框架中支持无容器 Web 应用程序体系结构。他谈到了在主容器引导 spring 容器内配置 Web 容器服务。这是 jira 请求的摘录:
我认为 Spring 的 Web 应用体系结构可以大大简化,如果它提供了从上到下利用 Spring 组件和配置模型的工具和参考体系结构。在简单的 main() 方法引导的 Spring 容器内嵌入和统一这些常用 Web 容器服务的配置。
这一要求促使了 2013 年初开始的 Spring Boot 项目的研发,到今天,Spring Boot 的版本已经到了 2.0.3 RELEASE。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。
它集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
渣本的我一个月前被炒,深知是因为SpringBoot这样一块不行,无奈的叹口气(生活继续向前进)。所以机缘巧合在网上收集了很多SpringBoot的高频大厂面试、学习的一些书籍资料还有一些笔记,我一个二本渣渣靠着这些重学SpringBoot,真真的脱产学飞,逆袭腾讯!
正因为感同身受,所以这些收集的SpringBoot的学习笔记资料,我都想给大家分享介绍介绍。
《深入浅出SpringBoot》总共有3个专题部分12章的内容(时间紧迫,一天一章,快速学习)
x