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