研蓉家渝
這個還真可以,springboot追求的就是輕(無)配置,易部署,集成化,springboot內置了tomcat和jetty,只需要幾行代碼就可以實現一個簡單的web服務!
而如果要只用spring實現一個web服務,將會有略顯繁雜的配置,還要將應用打成war包放到tomcat中運行,過程比較繁瑣!
但如果深入來看,springboot就是對spring進行再封裝了一層,在啟動類中完成了配置,底層的思想還是spring的,比如bean的掃描,註冊,註解的解析處理,上下文的封裝,aop等等都還是依賴於spring,換句話說spring是springboot的核心!
在這兒不得不提一下springCloud,雖然springboot提供了一套成熟的,可供快速開發的架構,我們可以使用它來快速搭建起服務,但是springboot只是一套簡單的基礎架構,比如服務的註冊與發現,監控,安全認證等一系列企業級應用常遇到的問題,並不能使用springboot解決,而springCloud就是一套成熟的企業級框架,不僅提供了服務註冊與發現,監控,還有網關,斷路器,服務調用鏈,分佈式配置中心等等一系列解決方案!
所以,最好的學習順序應該是spring到springboot再到springcloud,才能準確的使用好spring生態!
我使用springCloud三年了,真的是比較好用的微服務框架,推薦大家使用!如果有問題,可以關注交流。。
哎喲JAVA不錯哦
可以,有spring的基礎學springboot更快,如果有什麼問題加wx929329589溝通
大數據java架構師
還真可以,Springboot是約定大於配置,還真不用做什麼複雜的配置就能完成一個web項目。不過還是建議先了解Spring SpringMVC