Spring Boot开发

Spring Boot开发

廖雪峰

资深软件开发工程师,业余马拉松选手。

我们已经在前面详细介绍了Spring框架,它的主要功能包括IoC容器、AOP支持、事务支持、MVC开发以及强大的第三方集成功能等。

那么,Spring Boot又是什么?它和Spring是什么关系?

Spring Boot是一个基于Spring的套件,它帮我们预组装了Spring的一系列组件,以便以尽可能少的代码和配置来开发基于Spring的Java应用程序。

以汽车为例,如果我们想组装一辆汽车,我们需要发动机、传动、轮胎、底盘、外壳、座椅、内饰等各种部件,然后把它们装配起来。Spring就相当于提供了一系列这样的部件,但是要装好汽车上路,还需要我们自己动手。而Spring Boot则相当于已经帮我们预装好了一辆可以上路的汽车,如果有特殊的要求,例如把发动机从普通款换成涡轮增压款,可以通过修改配置或编写少量代码完成。

因此,Spring Boot和Spring的关系就是整车和零部件的关系,它们不是取代关系,试图跳过Spring直接学习Spring Boot是不可能的。

Spring Boot的目标就是提供一个开箱即用的应用程序架构,我们基于Spring Boot的预置结构继续开发,省时省力。

本章我们将详细介绍如何使用Spring Boot。

本教程使用的Spring Boot版本是3.x版,如果使用Spring Boot 2.x则需注意,两者有以下不同:

Spring Boot 2.x

Spring Boot 3.x

Spring版本

Spring 5.x

Spring 6.x

JDK版本

>= 1.8

>= 17

Tomcat版本

9.x

10.x

Annotation包

javax.annotation

jakarta.annotation

Servlet包

javax.servlet

jakarta.servlet

JMS包

javax.jms

jakarta.jms

JavaMail包

javax.mail

jakarta.mail

如果使用Spring Boot的其他版本,则需要根据需要调整代码。

Spring Boot的官网入口是这里,建议添加到浏览器收藏夹。

相关推荐

鼻的成语
365篮球直播吧App

鼻的成语

📅 06-27 👁️ 3282
CTR20140011
365etb为什么关闭账号

CTR20140011

📅 06-28 👁️ 6126
HDMI线-HDMI线价格-品牌-类型-长度-高清数据线
365篮球直播吧App

HDMI线-HDMI线价格-品牌-类型-长度-高清数据线

📅 06-28 👁️ 7932
硬盘功耗一般多大(常见的硬盘功耗瓦数)
365篮球直播吧App

硬盘功耗一般多大(常见的硬盘功耗瓦数)

📅 06-27 👁️ 8144
北京有名的五大摄影学校,北京有名的摄影学校推荐
365篮球直播吧App

北京有名的五大摄影学校,北京有名的摄影学校推荐

📅 07-01 👁️ 9932
怎样复制道客巴巴里的文字
365篮球直播吧App

怎样复制道客巴巴里的文字

📅 06-30 👁️ 8418
《lol》段位保护时间介绍
365etb为什么关闭账号

《lol》段位保护时间介绍

📅 07-01 👁️ 4828
硬盘功耗一般多大(常见的硬盘功耗瓦数)
365篮球直播吧App

硬盘功耗一般多大(常见的硬盘功耗瓦数)

📅 06-27 👁️ 8144