《深入实践Spring Boot》一1.2 创建项目工程-阿里云开发者社区

开发者社区> 华章出版社> 正文

《深入实践Spring Boot》一1.2 创建项目工程

简介:

####本节书摘来自华章出版社《深入实践Spring Boot》一书中的第1章,第1.2节,作者陈韶健,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

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新建一个项目主要有以下三个步骤。


d5fc0f07302de9caa50deaa17407cbf58db4b3b0

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等,即生成了一个项目的一些初始配置和目录结构。


7fa9611c1e0fe3a37f30def1a202f1e59ba1f9d0


d44e75f6ca628c4fe40e2647ac9dca1d397ef873


6b577c260ed761f4335708b1c3665a8cff6ed036

下一节将使用这个项目工程来创建第一个使用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进入下一步。


6ec889e0dc4aeac861983f342d326f9f53a52d29


fec669080d23f1fe009e754cd5a9e84bf7c10292


291753524f96a5d29eb671b915510e534b54271f

3.输入项目名称
选择存放路径后输入项目名称,如图1-13所示,这里使用demo作为项目的名称。


56d0e3800b05415a808bb6d2853b7afa5bb11d23

单击Finish,将创建一个初始化项目,如图1-14所示。这个项目不但有完整的目录结构,还有一个完整的Maven配置,并且生成了一个默认的主程序,几乎所有的准备工作都已经就绪,并且可以立即运行起来(虽然没有提供任何可用的服务)。这也是Spring Boot引以为傲的地方,即创建一个应用可以不用编写任何代码,只管运行即可。


56d0e3800b05415a808bb6d2853b7afa5bb11d23

版权声明:如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developerteam@list.alibaba-inc.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接