Spring Boot项目创建
认识 Spring Initializr
Spring
官方提供了 Spring Initializr
来进行 Spring Boot
项目的初始化。这是一个在线生成 Spring Boot
基础项目的工具,可以将其理解为 Spring Boot
项目的 “初始化向导”,它可以帮助开发人员快速创建一个 Spring Boot
项目。接下来讲解如何使用 Spring Initializr
快速初始化一个 Spring Boot
骨架工程。
首先,访问 Spring
官方提供的 Spring Initializr
网站,打开浏览器并输入 Spring Initializr
的网址,页面如图 4-25 所示。

在图 4-25 中可以看到 Spring Initializr
页面展示的内容。如果想初始化一个 Spring Boot
项目,需要提前对其进行简单的配置,我们直接对页面中的配置项进行勾选和输入即可。在默认情况下相关配置项已经有缺省值,可以根据实际情况进行简单修改。
使用 Spring Initializr 初始化一个 Spring Boot 项目
Spring Initializr
页面中的配置项需要开发人员逐一进行设置,过程非常简单,根据项目情况依次填写即可。
在本节演示中,开发语言选择 Java
。因为本地安装的项目管理工具是 Maven
,所以在 Project
(项目类型)选项中勾选 Maven Project
。Spring Boot
版本选择 2.6.3
,根据实际开发情况也可以选择其他稳定版本。即使这里已经选择了一个版本号,在初始化成功后也能够在项目中的 pom.xml
文件或 build.gradle
文件中修改 Spring Boot
版本号。比如,最新版的 Spring Initializr
页面中已经不显示 2.6.3
版本了,读者在初始化 Spring Boot
项目时可以选择一个高一点的版本,下载 Spring Initializr
生成的源码包后再修改版本号为 2.6.3
即可。
在项目基本信息中,在 Group
文本框中输入 “ltd.newbee.mall”,在 Artifact
文本框中输入 “newbee-mall”,在 Name
文本框中输入 “newbee-mall”,在 Description
文本框中输入 “NEWBEE商城”,在 Package name
文本框中输入 “ltd.newbee.mall”,构建方式选择 Maven
,Packaging
(打包方式)选择 Jar
,JDK
版本选择 8。
由于即将开发的是一个 Web
项目,因此需要添加 web-starter
依赖,单击 Dependencies
右侧的 “ADD DEPENDENCIES” 按钮,在弹出的对话框中输入关键字 “web” 并选择 “SpringWeb:Build web,including RESTful,applications using Spring MVC.Uses Apache Tomcatas the default embedded container.”,完成后返回初始化页面,如图 4-26 所示。

很明显,该项目将采用 Spring MVC
开发框架,并且使用 Tomcat
作为默认的嵌入式容器。
至此,初始化 Spring Boot
项目的选项配置完毕。单击页面底部的 “GENERATE” 按钮,即可获取一个 Spring Boot
基本项目的代码压缩包。
使用IDEA编辑器初始化Spring Boot项目
除了使用官方推荐的 Spring Initializr
方式创建 Spring Boot
项目,开发人员也可以使用 IDEA
编辑器来创建 Spring Boot
项目。IDEA 编辑器中内置了初始化 Spring Boot
项目的插件,可以直接新建一个 Spring Boot
项目,创建过程如图 4-27 所示。
需要注意的是,这种初始化方式仅支持在商业版本的 IDEA
编辑器中操作。IDEA 社区版本在默认情况下不支持直接生成 Spring Boot
项目。
当然,如果计算机中已经存在 Spring Boot
项目,则可以直接打开。单击 “Open” 按钮,弹出文件选择对话框,选择想要导入的项目目录,导入成功就可以进行 Spring Boot
项目开发了。
