购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第2章
探索Spring Boot

在Java开发领域,当谈及开发框架时,必然会提及Spring Boot。这个框架之所以备受技术从业者的赞誉和关注,其实源自其出色的实力。Spring Boot是一款旨在简化Spring应用程序开发的框架,然而,使用Spring Boot仅仅因为它的简化性吗?带着这个问题,接下来本章对Spring Boot内在的奥秘进行深入学习。

2.1 揭秘Spring Boot

2.1.1 Spring Boot简介

Spring Boot是一个用于快速构建基于Spring框架的Java应用程序的开发框架。它的独特之处在于提供了一套开箱即用的功能和特性,使开发者能够更轻松地创建独立且可部署的Java应用程序。

Spring Boot的设计理念是“约定优于配置”。这一原则在于通过自动化配置和默认值设定,从而大幅减少了烦琐的样板代码和冗长的配置步骤。开发者只需进行少量配置,就能迅速搭建基本的Spring应用,同时还可以根据实际需求进行个性化定制。这使开发过程更加高效,让开发者能够更专注于核心业务的实现。

文中提到了Spring框架,那么Spring Boot和Spring有什么关系?Spring的诞生是为了简化Java程序的开发,而Spring Boot的诞生是为了简化Spring程序的开发。从现实生活中可以这样理解,汽车的出现是为了人们出行的方便,无人驾驶汽车的出现是为了简化驾驶汽车的操作。

2.1.2 为什么选择Spring Boot

本项目的后端开发技术选择了Spring Boot,主要原因有以下几点。

(1)Spring Boot是目前企业中开发项目使用最多的。

(2)使用Spring Boot能够快速搭建和开发应用程序。它简化了烦琐的配置过程,不再重复地进行XML配置,极大地减少了开发时间和工作量,使开发人员更加注重业务的实现而不是繁重的文件配置工作。

(3)Spring Boot借助自动配置机制和预设属性值,极大地减少了应用程序的配置任务。开发者只需对特定需求进行有限配置,无须手动配置各个组件和依赖,从而实现更高效的应用程序管理和维护。

(4)Spring Boot提供了内嵌式的Servlet容器支持,使应用程序能够独立运行,无须外部服务器的额外部署。这种设计简化了应用程序的部署,降低了运行环境搭建的难度,进而减少了部署所涉及的复杂性和成本。

(5)Spring Boot是建立在Spring框架之上的,因此继承了Spring框架蓬勃发展的社区和多元的生态系统。这个大型社区提供了丰富的高质量文档和开发资源,可供学习之用,而且,Spring Boot还提供了广泛的扩展和第三方库,有助于更好地满足项目中具体的需求。

综合以上所述,选择采用Spring Boot的理由在于其实际应用、快速开发能力、配置的简化、内嵌式容器支持,以及强大的生态系统和社区支持等独特特点,因此,借助Spring Boot进行程序开发,能够获得高效、可靠的开发体验。

2.1.3 Spring Boot版本介绍

Spring Boot发展非常迅速,每个版本都带来了新的特性、改进和修复,其中Spring Boot 2.7.x是最后一个支持JDK 8的版本,它已经在2023年11月18日停止维护,目前剩下的免费支持的版本全都是基于JDK 17的版本了,JDK 8版本也会慢慢退出历史的舞台,将迎来JDK 17的春天。

本项目使用的Spring Boot版本是基于目前官方最新稳定的版本3.1.3(本书写作时的最新版本),其Spring Boot 3.x.x的版本最低要求是使用JDK 17,并向上兼容支持JDK 19及Spring Framework 6.0.2或更高的版本。

2.2 创建Spring Boot项目

本节介绍两种创建Spring Boot项目的方式。首先是官方提供的在线创建方式;其次是通过开发工具创建项目,这两种方式都将在项目实际开发阶段中使用。

2.2.1 在线创建

Spring官方提供了一个创建项目的Web界面,在这里可快速创建Spring Boot项目。访问https://start.spring.io/,选择项目的Maven或Gradle配置、开发语言、Spring Boot版本及所需要的依赖项,然后单击GENERATE按钮,即可下载生成的项目代码。通过这种方式创建的项目已经包含了基本的项目结构和配置文件,可以直接进行开发。创建项目的Spring Initializr界面如图2-1所示。

2.2.2 IDEA工具创建

IntelliJ IDEA(简称IDEA)是一款集成开发环境,可用于创建Spring Boot项目。在项目开发中,IDEA是常用的创建项目的工具之一。本书中,除了使用在线创建项目的方法,还采用了IDEA工具创建项目的方式,旨在充分结合理论与实践,以沉浸式体验的方式展现实际应用场景中的项目开发。IDEA创建Spring Boot项目界面,如图2-2所示。

图2-1 创建项目的Spring Initializr界面

图2-2 IDEA创建Spring Boot项目界面

本章小结

本章学习了Spring Boot的基础知识,为什么要选择Spring Boot来开发项目,确定了Spring Boot开发项目所使用的版本,以及介绍了两种创建Spring Boot项目的基本步骤。 VjF5eRhOS5AGvY5mSO7RafIQWb0cZBIzxDaAtVkPH33xvuplGFyINrUOw9H77GYQ

点击中间区域
呼出菜单
上一章
目录
下一章
×