Spring Boot是什麼,解決哪些問題?spring
SpringBoot是伴隨着Spring4.0誕生的;安全
從字面理解,Boot是引導的意思,所以SpringBoot幫助開發者快速搭建Spring框架;框架
SpringBoot幫助開發者快速啓動一個Web容器;spring-boot
SpringBoot繼承了原有Spring框架的優秀基因;微服務
SpringBoot簡化了使用Spring的過程。性能
1) Spring Boot使編碼變簡單編碼
2) Spring Boot使配置變簡單blog
Spring因爲其繁瑣的配置,一度被人認爲「配置地獄」,各類XML、Annotation配置,讓人眼花繚亂,並且若是出錯了也很難找出緣由。繼承
Spring Boot更多的是採用Java Config的方式,對Spring進行配置。進程
3) Spring Boot使部署變簡單
4) Spring Boot使監控變簡單
5) Spring Boot的不足
能夠看到,採用了spring-boot-start-actuator以後,直接以REST的方式,獲取進程的運行期性能參數。
固然這些metrics有些是有敏感數據的,spring-boot-start-actuator爲此提供了一些Basic Authentication認證的方案,這些方案在實際應用過程當中也是不足的。
Spring Boot做爲一個微框架,離微服務的實現仍是有距離的。
沒有提供相應的服務發現和註冊的配套功能,自身的acturator所提供的監控功能,也須要與現有的監控對接。沒有配套的安全管控方案,對於REST的落地,還須要自行結合實際進行URI的規範化工做。