解決問題:web
1. 爲何要使用SpringBoot?tomcat
若是傳統項目要整合SSH或SSM,須要考慮不少問題,好比配置文件,Jar包衝突,整合過程十分繁瑣。運行時,將程序打成一個war包放到tomcat的webapps目錄下運行。服務器
SpringBoot是一個快速開發框架,可以幫助咱們快速整合經常使用的第三方框架(經過Maven依賴的方式)。徹底採用註解化,簡化了XML的配置,內置嵌入Http服務器(Tomcat/Jetty),默認嵌入Tomcat服務器。最終以Java應用程序,Jar包的方式執行。因此,爲了更簡潔,更高效,更快速的開發Java應用程序,咱們會選擇使用SpringBoot 框架。app
注意:SpringBoot中沒有Web.xml;SpringBoot是經過註解的方式來啓動的。負載均衡
2. SpringBoot是什麼?框架
SpringBoot是一個快速開發框架,可以幫組咱們快速整合第三方經常使用框架,徹底採用註解化,簡化了XML的配置,最終以Java應用程序進行執行。webapp
3. SpringBoot和SpringCloud的區別?分佈式
SpringCloud是目前完整的微服務解決框架,功能很是強大,包括註冊中心、客戶端調用工具、服務治理(負載均衡,斷路器,分佈式配置中心,網關,服務鏈路等)微服務
SpringBoot Web組件默認集成SpringMVC,SpringCloud依賴於SpringBoot實現微服務,使用SpringMVC編寫微服務接口。工具
SpringBoot和SpringCloud的核心區別在於,SpringCloud微服務框架RPC遠程調用。
4. SpringBoot和SpringMVC的關係?
SpringBoot Web組件集成了SpringMVC框架。
(轉載請標明出處)