Spring Boot实战:从0开始动手搭建企业级项目
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 认识Spring Boot

2.1.1 越来越流行的Spring Boot

Spring Boot是目前Java社区最有影响力的项目之一,也是下一代企业级应用开发的首选技术。Spring Boot是伴随Spring 4而产生的技术框架,具备良好的技术基因。在继承Spring框架所有优点的同时,它也为开发人员带来了巨大的便利。与普通的Spring项目相比,Spring Boot可以简化项目的配置和编码,使项目部署更方便,而且它还为开发人员提供了“开箱即用”的良好体验,可以进一步提升开发效率。

Spring Boot正在成为越来越流行的开发框架。从Spring Boot词条的百度指数可以确切地看出,开发人员对Spring Boot技术栈的关注度越来越高,如图2-1所示。

Spring Boot以其优雅简单的启动配置和便利的开发模式深受好评,其开源社区也空前的活跃。截至2020年年底,Spring Boot项目在GitHub网站上已经有52.5k的stars,32.3k的forks(如图2-2所示),并且数量仍在高速增长。另外,各种基于Spring Boot的项目也如雨后春笋一般出现在开发人员的面前,其受欢迎程度可见一斑。现在,很多技术团队在使用Spring Boot进行企业项目的开发。

图2-1 Spring Boot词条的百度指数

图2-2 Spring Boot项目的GitHub数据

2.1.2 Java开发人员必备的技术栈

在五六年前,Java开发工程师只要掌握JSP和Servlet,并且有一些简单的项目经验,就可以获得很多面试机会。如果面试过程表现良好,拿到一份offer并不困难。然而,在现如今的大环境下,这几乎是不可能的。

现在,企业对Java开发工程师的要求更高,需要有一些实际开发的项目经验,并且多半是SSM(Spring+Spring MVC+MyBatis)或者Spring Boot相关的项目经验。如果求职者简历中没有足够的项目经验,那么简历投递可能就会杳无音信。

Spring Boot已经成为企业招聘需求的重要部分了。这也使得Spring Boot成为Java开发人员必备的技术栈。无论应届毕业生还是有经验的Java开发人员,Spring Boot技术栈及相关项目经验都已经成为他们简历中的必要元素。

除此之外,Java技术社区和Spring官方团队也对Spring Boot有非常多的资源倾斜。Spring官方极力推崇Spring Boot,后续笔者会向读者介绍Spring官方对Spring Boot的重视。

Spring Boot有着非常好的前景,具体如图2-3所示。

图2-3 Spring Boot的前景