為什么寫這個SpringBoot系列文章
前段時間學習了一下SpringBoot刘急,由于長時間不用回頭一看忘得差不多了闻妓。拆魏。跟匆。涮俄。
所以決定回頭看看湾碎,并且寫一下學習到的東西和遇到的問題好更深的記住,也方便以后回顧邓了。
在用到一項新技術之前恨诱,首先想到的就是為什么要用它?SpringBoot有什么優(yōu)點值得我們?nèi)ド钊雽W習這個框架媳瞪?
SpringBoot主要優(yōu)點:
直接嵌入Tomcat, Jetty或者Undertow作為Servlet container骗炉。從此之后再也不用將應用程序打包成war然后上傳到application server里面了。
提供了starter POM, 能夠非常方便的進行包管理, 很大程度上減少了jar hell或者dependency hell
自動進行Spring框架的配置蛇受,節(jié)省程序員大量的時間和精力句葵,能夠讓程序員專注在業(yè)務邏輯代碼的編寫上
不需要任何第三方系統(tǒng), Spring Boot自帶了可以用于生產(chǎn)環(huán)境的程序狀態(tài)信息和健康狀態(tài)。同時可以讓應用程序非常方便的讀取外部的配置信息
完全不需要任何代碼的自動生成兢仰。更不需要用xml來進行框架的配置
Spring 是一個“引擎”乍丈;
Spring MVC 是基于Spring的一個 MVC 框架 ;
Spring Boot 是基于Spring4的條件注冊的一套快速開發(fā)整合包把将。