![深入实践Spring Boot](https://wfqqreader-1252317822.image.myqcloud.com/cover/490/844490/b_844490.jpg)
1.2 创建项目工程
现在,可以尝试使用IDEA来创建一个项目工程。如果是第一次打开IDEA,可以选择Create New Project创建一个新工程。如果已经打开了IDEA,在File菜单中选择New Project,也能打开New Project对话框,如图1-6所示。使用IDEA创建一个Spring Boot项目有很多方法,这里只介绍使用Maven和Spring Initializr这两种方法来创建一个新项目。一般使用Maven来新建一个项目,因为这样更容易按我们的要求配置一个项目。
1.2.1 使用Maven新建项目
使用Maven新建一个项目主要有以下三个步骤。
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-6-i.jpg?sign=1739329246-u5t0biCBGapiILYTcV91T3BpUDsN9QQk-0-acf3c4c5dadff911b7bf9425982a90f1)
图1-6 新建一个Maven项目
1.选择项目类型
在图1-6中的Project SDK下拉列表框中选择前面安装的Java 1.8,如果下拉列表框中不存在Java 1.8,可以单击New按钮,找到安装Java的位置,选择它。然后在左面侧边栏的项目类型中,选择Maven项目,即可使用Maven作为项目的管理工具。至于Maven中的archetype,因为我们并不打算使用其中任何一种类型,所以不用勾选,然后单击Next进入下一步。
2.输入GroupId和ArtifactId
在GroupId输入框中输入“springboot.example”,在ArtifactId输入框中输入“spring-boot-hello”,Version输入框中保持默认值,如图1-7所示,单击Next进入下一步。
3.指定项目名称和存放路径
在Project location编辑框中选择和更改存放路径,在Project name输入框中输入与ArtifactId相同的项目名称:“spring-boot-hello”,如图1-8所示。
单击Finish,完成项目创建,这样将在当前窗口中打开一个新项目,如图1-9所示。其中,在工程根目录中生成了一个pom.xml,即Maven的项目对象模型(Project Object Model),并生成了源代码目录java、资源目录resources和测试目录test等,即生成了一个项目的一些初始配置和目录结构。
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-7-i.jpg?sign=1739329246-POuT6xZGojbmk4TDFx3YjA4LaFCLTwhd-0-3fab1246bd3566f369b5725ba5e334a1)
图1-7 输入GroupId和ArtifactId
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-8-i.jpg?sign=1739329246-dkCiTcq7S8nHEgtOZ5jTPNlOtl8ymOek-0-10b5b8bac07c05658225b035727032c8)
图1-8 指定项目名称和存放路径
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-9-i.jpg?sign=1739329246-mD1jnroKkkAYFrB7HWymOE320a4Qg2HX-0-5e28b2e2f6e1825068290c880d970666)
图1-9 初始创建的项目
下一节将使用这个项目工程来创建第一个使用Spring Boot开发框架的应用实例。
1.2.2 使用Spring Initializr新建项目
新建一个Spring Boot项目,也可以使用Spring Initializr的方式,这种方式很简单,如图1-10所示。注意Initializr Service URL为https://start.spring.io,这将会连接网络,以查询Spring Boot的当前可用版本和组件列表。使用这种方式新建项目大体上也需要三个步骤。
1.选择类型
可以使用默认选项,注意Type为Maven Project,Java Version为1.8,Packaging为Jar,如图1-11所示。单击Next进入下一步。
2.选择Spring Boot版本和组件
选择Spring Boot版本和Spring Boot组件,例如,在Spring Boot Version中选择1.3.5,并勾选Web项目组件,如图1-12所示,然后单击Next进入下一步。
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-10-i.jpg?sign=1739329246-NrB2Z0DPAMs2zhuCAmV50EWPi7wGBqJz-0-1cb2d2c56f6d4f91f2bae153970685bc)
图1-10 新建一个Spring Boot项目
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-11-i.jpg?sign=1739329246-OJGxHqgmGEzFiBzAYqgShdDeVKFUbcER-0-5c57ee7ce00fcd5f26e8346008bd53e4)
图1-11 选择项目类型
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-12-i.jpg?sign=1739329246-2aj90HRLOaxB0q1pBWa5FD7lpOY2zCb6-0-4c2a2f84866e96c938d7956549742337)
图1-12 选择版本和组件
3.输入项目名称
选择存放路径后输入项目名称,如图1-13所示,这里使用demo作为项目的名称。
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-13-i.jpg?sign=1739329246-ON56e9HSbxxrx09iAvF7votOiiwkFz7x-0-092e9ac97f89826641bd787eb191a8ea)
图1-13 输入项目名称
单击Finish,将创建一个初始化项目,如图1-14所示。这个项目不但有完整的目录结构,还有一个完整的Maven配置,并且生成了一个默认的主程序,几乎所有的准备工作都已经就绪,并且可以立即运行起来(虽然没有提供任何可用的服务)。这也是Spring Boot引以为傲的地方,即创建一个应用可以不用编写任何代码,只管运行即可。
![](https://epubservercos.yuewen.com/2CF82C/5922738604546501/epubprivate/OEBPS/Images/t1-14-i.jpg?sign=1739329246-16ICJ8vvEfMaTQOPzU8J2gm15PWONXeb-0-8539daf776b1064c7978ca0af955554e)
图1-14 使用Spring Initializr创建的初始项目