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 项目的启动方式。