1. 程式人生 > >學習SpringBoot(一)

學習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)