SpringBoot 概述
SpringBoot 是所有基于 Spring 开发的项目的起点。SpringBoot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
SpringBoot其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,”习惯优于配置”,从而使开发人员不再需要定义样板化的配置。
什么是 Spring Boot
- 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。
- 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,SpringBoot 整合了所有框架
Spring Boot的优点
- 快速的构建web项目。
- 主流开发框架的无配置集成
- 独立运行,无须依赖外部的Servlet容器
- 提供了运行式的应用监控
- 开发部署效率提高
- 集成云计算
为什么使用SpringBoot
- 创建独立的 Spring 应用程序
- 嵌入的 Tomcat,无需部署 WAR 文件
- 简化 Maven 配置
- 自动配置 Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 开箱即用,没有代码生成,也无需 XML 配置。
为基于 Spring 的开发提供更快的入门体验
开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。
提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
SpringBoot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。
本文是结合网络资料进行整理为自己觉得理解不错的说法。