首页 > 编程笔记 > Java笔记 阅读:47

Spring Boot是什么,和Spring有什么关系?(新手必看)

当今许多互联网企业采用 Java EE 技术开发自己的后端服务器,原因在于 Java 语言简单、安全、支持多线程、性能高以及 Java EE 具有多年技术积累,能够快速、安全、高性能地构建互联网项目。

但是,随着 Java 的发展,Java EE 渐渐走到了尽头,2018 年 Eclipse 基金会正式将 Java EE 修改为 Jakarta EE,随即从 Java EE 8 升级为 Jakarta EE 9,而原有的 Spring Boot 2.x 大部分还是基于 Java EE 7 或 Java EE 8 进行开发的,就显得落后了。

随着时间到了 2021 年,Jakarta EE 得到了长足的发展。而Java 8 语法严重落后于其他语言,导致 Java 语言的发展也遇到了瓶颈。因此,在Spring 6 中,就已经决定要基于 Java 17+ 和 Jakarta EE 9 进行开发,而新版的 Spring Boot 3.x 基于 Spring 6 进行开发,因此也要求基于 Java 17+ 和 Jakarta EE 9,并尽可能向上兼容 Jakarta EE 10。

应该说,Spring 6 是 Spring 框架的重大升级,能够更好地支持容器和微服务的开发,并拥有更快的创新速度,这也是未来数年企业级 Java 发展的方向。

Spring Boot的特点

谈到 Spring Boot,我们先来了解它的特点。依据官方的文档,Spring Boot 的特点如下:
这段描述告诉我们:
“约定优于配置