溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot產生的背景及優(yōu)勢是什么

發(fā)布時間:2022-03-03 15:48:46 來源:億速云 閱讀:167 作者:iii 欄目:web開發(fā)

本篇內容主要講解“springboot產生的背景及優(yōu)勢是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“springboot產生的背景及優(yōu)勢是什么”吧!

一、spring boot誕生的背景

在spring boot出現以前,使用spring框架的程序員是這樣配置web應用環(huán)境的,需要大量的xml配置。

springboot產生的背景及優(yōu)勢是什么

  • 隨著web項目集成軟件的不斷增多,xml配置也不斷的增多,xml配置文件也在不斷地增多,項目的依賴管理也越發(fā)的復雜。spring框架也因此飽受爭議,配置文件難以理解且容易出錯。

  • xml配置文件不但復雜,而且絕大部分屬于模板配置,也就是說有80%以上的配置是不斷重復的。也就是說在這個web項目里面這樣配置,挪到另一個項目里面這部分配置仍然相同。

因此,像JFinal這種輕量級的web開發(fā)框架,因為其簡單易用的特性,而逐漸的有了很大發(fā)展的空間。在 2013 年的 SpringOne 2GX 會議上,Pivotal 的 CTO Adrian Colyer 回應了關于spring框架使用復雜度的問題,并且特別提到該平臺將來的目標之一就是實現免 XML 配置和提供更佳開發(fā)體驗。 也就是我們今天使用到的spring boot的誕生的原因。

舉一個例子:自己接電線與標準化插座 Spring Boot的配置方式,就像是插頭插座,就是這個標準。你第三方開源類庫想接入進來,你就做一個starter的適配。spring MVC方式就像是手動接電線,很靈活,但是不同的人接出來的效果千差萬別,而且很容易出錯。Spring boot雖然靈活性不如Spring MVC的方式,你也不太清楚插座里面的線路是什么樣,但就是方便易用。話說回來,當你習慣使用插頭插座,方便易用,你還期望自己是個電工不成?

二、spring boot 改變了什么

Spring Boot 的目標不在于為已解決的問題領域提供新的解決方案,而是為平臺帶來另一種新的開發(fā)體驗,從而簡化對這些已有技術的使用。

  • 使配置變簡單

  • 使監(jiān)控變簡單

  • 使部署變簡單

  • 使開發(fā)變簡單

三、Spring Boot主要特性

  • 遵循“約定優(yōu)于配置”的原則,簡化配置

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

  • 內嵌Servlet容器,應用可用jar包執(zhí)行:java -jar

  • 快速完成項目搭建、整合第三方類庫,方便易用

  • 提供了starter POM, 能夠非常方便的進行包管理, 簡化包管理配置

  • 與Spring cloud天然集成,spring boot是目前java體系內實現微服務最佳方案

四、Spring Boot集成第三方類庫的步驟

  1. 通過maven引入springboot-XXXX-starter

  2. 修改ymal或properties全局統(tǒng)一配置文件

  3. 加入一個Java Config。這個屬于個性化配置,如果使用通用配置,這一步不需要。

到此,相信大家對“springboot產生的背景及優(yōu)勢是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI