沒有學Spring,可以直接學Spring boot嗎?

研蓉家渝


這個還真可以,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


分享到:


相關文章: