咱們能夠查看一下官網介紹。spring
Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.安全
這句話大致翻譯就是以spring最少的配置就能輕鬆地構建獨立的、生產級的、基於Spring的應用程序。springboot
官網也說明了其目標是:服務器
一、爲全部的Spring開發提供一個更快、更普遍的入門體驗。app
二、提供一系列大型項目通用的非功能特性(如嵌入式服務器、安全性、度量、運行情況檢查和外部化配置)。框架
三、絕對沒有代碼生成,也不須要XML配置。ide
總而言之,SpringBoot是spring開源組織下的子項目,是spring組件一站式的解決方案,主要是簡化了使用spring框架的難度,簡省了繁瑣的配置,並提供一些強大的功能(各類啓動器,自動配置,應用監控等),使開發者能快速上手。spring-boot
1)、優勢:工具
2)、缺點測試
入門容易,可是精通難,由於springboot是基於spring框架的再封裝,若是不瞭解spring框架底層實現,那麼對springboot的封裝機制就不是很瞭解,若是要了解springboot原理的話,就須要先了解spring框架的底層原理。
大夥們可自行經過spring官網查看一下當前springboot版本
GA:General Availability,正式發佈的版本,官方推薦使用此版本。在國外都是用GA來講明release版本的。
PRE: 預覽版,內部測試版. 主要是給開發人員和測試人員測試和找BUG用的,不建議使用;
SNAPSHOT: 快照版,能夠穩定使用,且仍在繼續改進版本。
官網給出了搭建springboot項目需求說明:
springboot支持如下嵌入式servlet容器: