温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

spring boot诞生背景及优势是什么

发布时间:2022-03-17 17:10:02 来源:亿速云 阅读:197 作者:iii 栏目:开发技术

这篇文章主要介绍“spring boot诞生背景及优势是什么”,在日常操作中,相信很多人在spring boot诞生背景及优势是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring boot诞生背景及优势是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

spring boot诞生的背景

在spring boot出现以前,使用spring框架的程序员是这样配置web应用环境的,需要大量的xml配置。下图展示了在xml配置的时代和SpringBoot的配置量的差别。

spring boot诞生背景及优势是什么

  • 随着web项目集成软件的不断增多,xml配置也不断的增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。spring框架也因此饱受争议,配置文件难以理解且容易出错。

  • xml配置文件不但复杂,而且绝大部分属于模板配置,也就是说有80%以上的配置是不断重复的。在这个web项目里面这样配置,挪到另一个项目里面这部分配置仍然相同。

因此,像JFinal这种轻量级的web开发框架,因为其简单易用的特性,而逐渐的有了很大发展的空间。Spring社区也逐渐意识到了这个问题,在 2013 年的 SpringOne 2GX 会议上,Pivotal 的 CTO Adrian Colyer 回应了关于spring框架使用复杂度的问题,并且特别提到该平台将来的目标之一就是实现免 XML 配置和提供更佳开发体验。也就是我们今天使用到的spring boot的诞生的主要原因。

Spring 开源社区背后有强大的商业公司支持,目前已知的支持力度比较大的公司就是Pivotal 、netflix以及中国的阿里巴巴。

spring boot 改变了什么

举一个例子:自己接电线与标准化插座

Spring Boot的配置方式,就像是插头插座,就是这个标准。你第三方开源类库想接入进来,你就按照这个标准做一个starter的适配。spring MVC方式就像是手动接电线,很灵活,但是不同的人接出来的效果千差万别,而且很容易出错。Spring boot虽然灵活性不如Spring MVC的方式,并且你也不太清楚插座里面的线路是什么样,但就是方便易用。话说回来,当你习惯使用插头插座,你还期望自己是个电工不成?

spring boot诞生背景及优势是什么

Spring Boot 的目标不在于为已解决的问题领域提供新的解决方案,而是为平台带来另一种新的开发体验,从而简化对这些已有技术的使用。

  • 使配置变简单

  • 使监控变简单

  • 使部署变简单

  • 使开发变简单

具体这些改变如何得以体现,请学习后面的章节!

Spring Boot主要特性

  • 遵循“约定优于配置”的原则,简化配置

  • 可以完全脱离XML配置文件,采用注解配置和java Config

  • 内嵌Servlet容器,应用可用jar包执行:java -jar

  • 快速完成项目搭建、整合第三方类库,方便易用

  • 提供了starter POM, 能够非常方便的进行包管理, 简化包管理配置

  • 与Spring cloud天然集成,spring boot是目前java体系内实现微服务最佳方案

Spring Boot集成第三方类库的步骤

  • 通过maven引入springboot-XXXX-starter

  • 修改ymal或properties全局统一配置文件

  • 加入一个Java Config。这个属于个性化配置,如果使用通用配置,这一步不需要。

到此,关于“spring boot诞生背景及优势是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI