學習SpringBoot(一)
SpringBoot(一)
springBoot入門:
1.為什麼要去用到SpringBoot?
衝突問題、整合起來繁瑣
打包方式:打包成一個war放入到tomcat webapp目錄下進行執行
1.1什麼是springBoot?
springBoot是一個快速開發框架,能夠幫助我們快速整合第三方框架(maven依賴關係,maven繼承),完全採用註解化,簡化xml配置,內建嵌入tomcat伺服器。最終以java應用程式進行執行。springBoot專案中沒有web.xml。
核心:第三方框架
原理(maven依賴關係 maven繼承)
完全採用竹節花,spring3.0之後採用註解方式啟動springMVC、內建嵌入http伺服器java建立tomcat.
2.1springBoot和springcloud的區別?
springBoot,其實是一個快速開發框架,能夠幫助我們快速整合(第三方常用框架),完全採用註解化,簡化xml配置、最終以java應用程式進行執行。
springCloud是一套目前完整地微服務框架,功能非常強大、註冊中心、客戶端呼叫工具、服務治理(負載均衡、斷路器、分散式配置中心、閘道器、服務鏈路、訊息匯流排等)
關係:
springBoot+springCloud是微服務開發
springBoot 實現快速開發
微服務通訊技術 http+json(restful) 輕量級
springBoot web元件預設繼承springmvc,springCloud依賴於springBoot實現微服務,使用springMVC編寫微服務介面。
總結:springCloud與srpingBoot區別
微服務開發-----RPC遠端通訊技術、服務治理
核心區別:springCloud 微服務框架--RPC遠端呼叫
單純的只是繼承springBoot實現快速開發
springMVC3.0之後產生註解
springMVC在3.0支援註解方式啟動springMVC(使用java程式碼啟動springMVC)