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

4.5 Spring Boot项目创建

4.5.1 认识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网站页面

在图4-25中可以看到Spring Initializr页面展示的内容。如果想初始化一个Spring Boot项目,需要提前对其进行简单的配置,我们直接对页面中的配置项进行勾选和输入即可。在默认情况下相关配置项已经有缺省值,可以根据实际情况进行简单修改。

4.5.2 使用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”并选择“Spring Web:Build web,including RESTful,applications using Spring MVC.Uses Apache Tomcat as the default embedded container.”,完成后返回初始化页面,如图4-26所示。

图4-26 使用Spring Initializr初始化Spring Boot项目

很明显,该项目将采用Spring MVC开发框架,并且使用Tomcat作为默认的嵌入式容器。

至此,初始化Spring Boot项目的选项配置完毕。单击页面底部的“GENERATE”按钮,即可获取一个Spring Boot基本项目的代码压缩包。

4.5.3 使用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项目开发了。

图4-27 使用IDEA商业版本初始化Spring Boot项目 RODwniffh6EoP+C0K1emIKGpCn7L7nhVmUeq0aG8oWy1eo7gTAHBVulxooRH/Vmj

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