购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 SpringBoot描述

1.1.1 SpringBoot的诞生

随着Spring发展得越来越火,Spring也慢慢从一个小而精的框架变成了一个覆盖面大而全的框架。另一方面随着新技术的发展,比如nodejs、golang、Ruby的兴起,让Spring逐渐看着笨重起来,大量烦琐的XML配置和第三方整合配置,让Spring使用者痛苦不已,这个时候急需一个解决方案来解决这些问题。

就在这个时候SpringBoot应运而生,2013年SpringBoot开始研发,2014年4月SpringBoot1.0正式发布。SpringBoot诞生之初就受到业界的广泛关注,很多个人和企业陆续开始尝试。随着SpringBoot2.0的发布,又一次把SpringBoot推向了公众的视野,也有越来越多了的中大型企业把SpringBoot使用到正式的生产环境了。值得一提的是Spring官方也把SpringBoot作为首要的推广项目。

1.1.2 什么是Spring Boot

SpringBoot作为一个被企业高度重视的开发框架,本书采用版本2.0+以上版本(包含2.0)讲解。SpringBoot 2.x和SpringBoot 1.x在使用上有很多地方存在很多不同,并且只能支持JDK8或者以上版本,这些是读者在实践中需要注意的事项。

随着Spring相关的技术广泛地使用技术不断地更新版本特性,涉及的领域越来越多,项目整合开发需要配合各种各样的文件,各种各样的配置,各种各样的第三方技术架构的整合,这些不同的技术整合在一起就慢慢加大了开发者的工作量,挑战着开发者的综合技术能力,从而导致开发不是那么易用简单,违背了最初的理念,甚至人称配置无尽深渊。

SpringBoot正是在这样的一个背景下被抽象出来的开发框架,目的为了让大家更容易地使用Spring,更容易地集成各种常用的中间件,开源软件,第三方法技术;从而减轻开发者的配置整合工作,让其开发者只注重逻辑代码的编写,而不是需要花费大量的时间来编写项目中的配置文件。

1.1.3 SpringBoot的优点

创建独立的Spring应用程序。

提供自以为是的“入门”依赖项,以简化构建配置。

直接嵌入Tomcat,Jetty或Undertow(无须部署WAR文件)。

没有冗余代码生成和XML配置的要求。

让测试变得简单,内置了JUnit,SpringBootTest等多种测试框架,方便测试。

方便监控,使用SpringBootActuator组件提供了应用的系统监控,可以查看应用配置的详细信息。 Y8uI07BdIbleR1+16wRNqvuuK0Mv5Rr/RIf/wz6URNtQYEIWZ0XIyV/i7tnhZbvW

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开