Skip to content

1. SpringBoot概述 ​

官网:https://spring.io/

Springboot:https://docs.spring.io/spring-boot/docs/2.2.4.RELEASE/reference/html/

随着动态语言的流行(Ruby、Node.js),Java的开发显得格外的笨重;繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。

在上述环境下,Spring Boot应运而生,它的优势就是“习惯优于配置”(将原来项目中大量的配置内容,全部剔除掉,让你无须手动进行配置,即可轻松开发)的理念让你的项目快速运行起来。

使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目。为Spring平台及第三方库提供开箱即用的设置。使用Spring Boot可以不用或者只需要很少的spring配置。

Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

1.1. 特性 ​

  1. 创建独立的Spring应用程序

  2. 嵌入的Tomcat,无需部署WAR文件

  3. 简化Maven配置

  4. 自动配置Spring

  5. 提供非功能特性,如指标,健康检查和外部配置

  6. 开箱即用,没有代码生成,也无需XML配置。

1.2. SpringBoot的目标 ​

为基于Spring的开发提供更快的入门体验

开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。

提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

绝对不需要代码生成及XML配置。

1.3. 优点 ​

快速构建项目

对主流开发框架的无配置集成

项目可独立运行,无须外部依赖Servlet容器

极大的提高了开发、部署效率

与云计算的天然集成

1.4. 缺点 ​

目前书籍文档介绍不够深入,部分棘手问题查找需依赖Stack Overflow

如果不认可Spring框架,这也是它的缺点;

1.5. 版本 ​

截止到2021年4月6日当前稳定的版本是 2.4.4

Released under the MIT License.