傳統spring項目和spring boot項目的區別

傳統項目是配置web.xml,引入啓動相關和項目相關的maven依賴,配置spring相關的xml文件來運行項目,使用tomcat等服務器來進行搭載啓動的web

spring boot是一個啓動,配置,快速開發的輔助(輕量級)框架,能夠建立獨立的spring程序,並內置服務器,減小大量構建時的配置,自己是針對微服務,與spring could連用時才能稱之爲微服務框架spring

spring boot的優勢:減小xml文件的配置對於maven提供 starts poms簡化maven配置,內置selvlet容器,提供嵌入式HTTP服務器,支持打成jar包運行 最重要的仍是自動配置, Spring Boot 最最核心的就是這個 @EnableAutoConfiguration 註解了,它能根據類路徑下的 jar 包和配置動態加載配置和注入bean。tomcat

spring boot 的缺點:對於傳統的項目來講升級爲spring boot 項目比較麻煩,可能較爲偏向於微服務,全是封裝的內置配置,這樣對於spring的理解幫助比較小安全

----{沒有提供相應的服務發現和註冊的配套功能,自身的acturator所提供的監控功能,也須要與現有的監控對接。沒有配套的安全管控方案,對於REST的落地,還須要自行結合實際進行URI的規範化工做。}-----服務器

相關文章
相關標籤/搜索