本項目已上傳碼雲,詳情請點擊閱讀原文,跳轉碼雲項目地址
web
本系列推文經過詳細的對springboot的各個技能點逐一介紹與演示,能夠很迅速的熟悉整個springboot框架體系,而且與springmvc有效的進行對比,理解異同,這樣對於後續的springboot開發會很是迅速。同時會針對不一樣的技術點進行不一樣的應用場景的講解,使得讀者更好的理解將來本身作項目中如何運用。spring
目前大部分公司已經逐步的使用微服務架構進行項目開發,相似Spring Cloud或者阿里的Dubbo,而Spring Boot正是微服務的基礎層,首先咱們瞭解下Spring Boot:tomcat
一、微架構,與Spring4一塊兒誕生,好比@RestControllerspringboot
二、能夠快速上手,整合了一些子項目(開源框架或者第三方開源庫)架構
三、能夠依賴不多的配置就能夠十分快速的搭建而且運行項目mvc
Spring Boot特色框架
一、基於Spring,使開發者快速入門,門檻很低(Sring全家桶)maven
二、SpringBoot能夠建立獨立運行的應用而不依賴與容器ide
三、不須要打包成war包,能夠放入tomcat中直接運行微服務
四、提供maven極簡配置,缺點是會引入不少你不須要的包
五、根據項目來依賴,從而配置spring,須要什麼配什麼
六、提供可視化的相關功能,方便監控,好比性能,應用的健康程度等
七、簡化配置,不用再看過多的xml
八、爲微服務SpringCloud鋪路,SpringBoot能夠整合不少各式各樣的框架來構建微服務,好比dubbo,thrift等等
SpringBoot使用場景
一、有Spring的地方都行
二、J2EE/web項目
三、微服務