咱们能够查看一下官网介绍。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容器: