Spring Boot 2实战之旅
上QQ阅读APP看书,第一时间看更新

2.3 项目工程介绍

本节继续使用2.2节创建的项目。如图2-13所示。本节将介绍项目的工程目录结构,从图2-13中可以看到大致分为4部分。

(1)Java类文件

(2)资源文件

(3)测试类文件

(4)pom文件

图2-13 IntelliJ IDEA-项目工程介绍

2.3.1 Java类文件

src/main/java下用于放置Java类文件,由于这是一个新建的项目,因此目前只有一个DemoApplication类,如图2-14所示。这个类是Spring Boot应用的主程序,其中@SpringBootApplication注解用来说明这是Spring Boot应用的启动类,其中包含自动配置、包扫描等功能,main方法是启动应用的入口方法,命令行或者插件等任何方式启动,都会调用这个方法。

图2-14 IntelliJ IDEA-DemoApplication类

2.3.2 资源文件

1. 配置文件

src/main/resources下面主要用于放置Spring Boot应用的配置文件,新建项目的时候会默认创建一个application.properties(默认是一个空文件),也可以将.properties文件修改为.yml文件,用缩进结构的键值对来进行配置。同时,配置文件可以进行一些应用需要的配置,如端口号等,后续章节会陆续介绍。

2. 静态资源

src/main/resources/static下面主要放置应用的静态资源文件,如HTML、JavaScript、图片等。

3. 模板文件

src/main/resources/templates下面主要放置应用的模板文件,比如使用Thymeleaf后的Thymeleaf模板文件等。

2.3.3 测试类文件

src/test/java下用于放置Spring Boot测试类文件,默认会根据项目名称创建一个测试类,如图2-15所示。打开该类可以发现@SpringBootTest注解用于标明这是一个Spring Boot测试类。

图2-15 IntelliJ IDEA-DemoApplicationTests类

2.3.4 pom文件

项目中还包含一个pom.xml文件,这是Maven项目用于构建项目的重要组成部分。从pom文件的完整代码中可以看到新建的Spring Boot项目默认的依赖以及版本号、Java版本等,如代码清单2-4所示。