从今天开始,我们将开始学习一个新的系列,那就是在项目中用得非常广泛的一个框架 —— Spring Boot,我们会循序渐进地介绍 Spring Boot 的方方面面,包括理论和实战,也会介绍和Spring Boot一些热点面试题。
概论
本文是Spring Boot 专题的第一篇,我们会用最快捷、最简单的方式动手搭建一个 Spring Boot 的Web应用。
生成项目
生成一个 Spring Boot 项目有很多种方式,如果你不嫌麻烦,你完全可以手动创建一个一般目录结构的 Web 项目,然后在 pom.xml
中引入 Spring Boot 相关的依赖,但是这非常枯燥无味,所以我们一般不会这么做。
抛开手动创建项目,有两种方式自动创建一个 Spring Boot 项目:
-
使用 Spring 官方提供的 Spring Initializr 网页工具
-
使用我们的开发工具 IDEA
其实 两种方式本质都是一样,从IDEA的截图我们也可以看出 IDEA使用的也是 Spring Initializr 创建项目的
相关的依赖我们可以在界面中选择,也可以随后在 pom.xml
中引入。
为了更容易理解,依赖这里我们什么都不选,在后面具体的模块中再引入。
项目结构和配置
上面的项目创建后,Spring Boot 相关的依赖下载需要一些时间。
因为我们第一步中选择的是用 Maven 构建项目,所以可以看到我们的项目是一个标准的 Maven 项目:
我们可以浏览一下自动生成的 Maven 配置文件,里面的内容非常简单。
首先是 Maven 项目中的父级项目配置:
<parent