Spring Boot项目目录结构简介
在使用 IDEA
编辑器打开项目之后,可以看到 Spring Boot
项目的目录结构,如图 4-28 所示。

Figure 1. 图4-28 Spring Boot项目的目录结构图解
Spring Boot 的目录结构主要由以下部分组成:

src/main/java
表示 Java
程序开发目录,开发人员在该目录下进行业务代码的开发。这个目录对于 Java Web
开发人员来说应该比较熟悉,唯一的不同是 Spring Boot
项目中会多一个主程序类。
src/main/resources
表示配置文件目录,主要用于存放静态文件、模板文件和配置文件。它与普通的 Spring
项目相比有些区别,该目录下有 static
和 templates
两个目录,是 Spring Boot
项目默认的静态资源文件目录和模板文件目录。在 Spring Boot
项目中是没有 webapp
目录的,它默认使用 static
和 templates
两个文件夹。
-
static
目录用于存放静态资源文件,如JavaScript
文件、图片、CSS
文件。 -
templates
目录用于存放模板文件,如Thymeleaf
模板文件或FreeMarker
文件。 -
src/test/java
表示测试类文件夹,与普通的Spring
项目差别不大。 -
pom.xml
用于配置项目依赖。
以上即为 Spring Boot
项目的目录结构,与普通的 Spring
项目存在一些差异,但是在正常开发过程中这个差异的影响并不大。真正差别较大的地方是部署和启动方式的差异,接下来将详细介绍 Spring Boot
项目的启动方式。