美文网首页Java
Spring Boot 入门——创建项目工程+使用 Spring

Spring Boot 入门——创建项目工程+使用 Spring

作者: Java柱柱 | 来源:发表于2020-04-03 15:45 被阅读0次

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新建一个项目主要有以下三个步骤。 image.png 1 .选择项目类型
在图1-6中的Project SDK下拉列表框中选择前面安装的Java 1.8,如果下拉列表框 中不存在Java 1.8,可以单击New按钮,找到安装Java的位置,选择它。然后在左面 侧边栏的项目类型中,选择Maven项目,即可使用Maven作为项目的管理工具。至于 Maven中的archetype,因为我们并不打算使用其中任何一种类型,所以不用勾选,然 后单击Next进入下一步。
2.输入 Groupld 和 Artifactld

在 Gnmpld 输入框中输入 “springboot.example”,在 Artifactld 输入框中输入 uspring- boot-hello,\ Version输入框中保持默认值,如图1-7所示,单击Next进入下一步。
3.指定项目名称和存放路径
在Project location编辑框中选择和更改存放路径,在Project name输入框中输入与 Artifactld 相同的项目名称:“spring-boot-hello”,如图 1-8 所示。
单击Finish,完成项目创建,这样将在当前窗口中打开一个新项目,如图1-9所

示。其中,在工程根目录中生成了一个pom.xml,即Maven的项目对象模型(Project Object Model),并生成了源代码目录java、资源目录resources和测试目录test等,即生 成了一个项目的一些初始配置和目录结构。 image.png image.png image.png

1.2.2 使用 Spring Initialize 新建项目
新建一个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进入下一步。

image.png image.png image.png
3.输入项目名称
选择存放路径后输入项目名称,如图1-13所示,这里使用demo作为项目的名称。
image.png
单击Finish,将创建一个初始化项目,如图1-14所示。这个项目不但有完整的目录结构,还有一个完整的Maven配置,并且生成了一个默认的主程序,几乎所有的准备工作都已经就绪,并且可以立即运行起来(虽然没有提供任何可用的服务)。这也是 Spring Boot引以为傲的地方,即创建一个应用可以不用编写任何代码,只管运行即可。
image.png
1.3 使用 Spring Boot
任何应用的开发都需要对项目的创建、运行和发布等进行管理,使用Spring Boot 框架进行开发,可以选择使用Maven或Gradle等项目管理工具。在这里我们使用的是 Maveno。

使用Maven,通过导人SpringBoot的starter模块,可以将许多程序依赖包自动导入工程中。使用Maven的parentPOM,还可以更容易地管理依赖的版本和使用默认的配置,工程中的模块也可以很方便地继承它。例如,使用1.2.1节创建的工程,修改pom.xml文件,使用如代码清单1-1所示的简单Maven配置,基本上就能为一个使用SpringBoot开发框架的Web项目开发提供所需的相关依赖。


image.png

这里只使用了一个依赖配置 spring-boot-starter-web 和一个 parent 配置 spring-boot-starter-parent ,在工程的外部库(External Libraries)列表中,它自动引入的依赖包如代码清单1.2所示。


image.png
image.png
image.png

在工程的外部库列表中,Spring Boot已经导入了整个springframework依赖,以及 autoconfigure、logging、slf4j、jackson、tomcat 插件等,所有这些都是一个 Web 项目可 能需要用到的东西(包括你已经考虑到的和没有考虑到的),它真是一个聪明的助手。
1.3.2 一个简单的实例
Spring Boot的官方文档中提供了一个最简单的Web实例程序,这个实例只使用了几行代码,如代码清单1-3所示。虽然简单,但实际上这已经可以算作是一个完整的Web项目了。


image.png

这个简单实例,首先是一个Spring Boot应用的程序入口,或者叫作主程序,其中 使用了一个注解@SpringBootApplication来标注它是一个Spring Boot应用,main方法使它成为一个主程序,将在应用启动时首先被执行。其次,注解@RestController同时 标注这个程序还是一个控制器,如果在浏览器中访问应用的根目录,它将调用home方 法,并输出字符串:helloo

相关文章

网友评论

    本文标题:Spring Boot 入门——创建项目工程+使用 Spring

    本文链接:https://www.haomeiwen.com/subject/pxohphtx.html