初學(xué)Spring Boot

學(xué)了Spring的人都知道,Spring應(yīng)用需要進(jìn)行大量的配置,各種 XML 配置和注解配置讓人眼花繚亂,且極容易出錯,我之前感覺 Spring 簡直是“配置地獄”。但是這周初學(xué)了Spring Boot之后,感覺就是打開了新世界的大門??!

那么什么是Spring Boot:

簡單的說,spring boot就是整合了很多優(yōu)秀的框架,不用我們自己手動的去寫一堆xml配置然后進(jìn)行配置。從本質(zhì)上來說,Spring Boot就是Spring,它做了那些沒有它你也會去做的Spring Bean配置。它使用“習(xí)慣優(yōu)于配置”(項(xiàng)目中存在大量的配置,此外還內(nèi)置了一個習(xí)慣性的配置,讓你無需手動進(jìn)行配置)的理念讓你的項(xiàng)目快速運(yùn)行起來。使用Spring Boot很容易創(chuàng)建一個獨(dú)立運(yùn)行(運(yùn)行jar,內(nèi)嵌Servlet容器)、準(zhǔn)生產(chǎn)級別的基于Spring框架的項(xiàng)目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

Spring Boot的優(yōu)點(diǎn):

1. 獨(dú)立運(yùn)行的 Spring 項(xiàng)目

Spring Boot 可以以 jar 包的形式獨(dú)立運(yùn)行,Spring Boot 項(xiàng)目只需通過命令“?java–jar xx.jar” 即可運(yùn)行。

2. 內(nèi)嵌 Servlet 容器

Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),應(yīng)用無需打成 WAR 包 。

3. 提供 starter 簡化 Maven 配置

Spring Boot 提供了一系列的“starter”項(xiàng)目對象模型(POMS)來簡化 Maven 配置。

4. 提供了大量的自動配置

Spring Boot 提供了大量的默認(rèn)自動配置,來簡化項(xiàng)目的開發(fā),開發(fā)人員也通過配置文件修改默認(rèn)配置。

5. 自帶應(yīng)用監(jiān)控

Spring Boot 可以對正在運(yùn)行的項(xiàng)目提供監(jiān)控。

6. 無代碼生成和 xml 配置

Spring Boot 不需要任何 xml 配置即可實(shí)現(xiàn) Spring 的所有配置。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容