Spring Boot
-
Spring Boot 是一個快速開發框架,可以迅速搭建出一套基於 Spring 框架體系的應用,是 Spring Cloud 的基礎。
-
Spring Boot 開啓了各種自動裝配,從而簡化代碼的開發,不需要編寫各種配置文件,只需要引入相關依賴就可以迅速搭建一個應用。
-
SpringBoot通過集成大量的框架使得依賴包的版本衝突,以及引用的不穩定性等問題得到了很好的解決。
-
SpringCloud依賴於SpringBoot,他專注於快速開發個體微服務,SpringCloud是關注全局微服務協調治理框架。
-
特點
- 可以創建獨立的
Spring
應用程序,並且基於其Maven
或Gradle
插件,可以創建可執行的JARs
和WARs
- 內嵌Tomcat或Jetty等Servlet容器
- 提供自動配置的“starter”項目對象模型(POMS)以簡化Maven配置
- 儘可能自動配置Spring容器
- 提供準備好的特性,如指標、健康檢查和外部化配置
- 絕對沒有代碼生成,不需要
web.xml
,springmvc.xml
,不需要XML配置 - 不需要配置 JSON 解析,支持 REST 架構
- 個性化配置非常簡單