這個還真可以,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三年了,真的是比較好用的微服務框架,推薦大家使用!如果有問題,可以關注交流。。
這個還真可以,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三年了,真的是比較好用的微服務框架,推薦大家使用!如果有問題,可以關注交流。。