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