购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 Spring Boot文件目录介绍

创建Spring Boot项目后,会产生一个工程目录,该工程目录存放了工程项目的各种文件,对于Spring Boot开发人员来说,了解该工程目录非常必要。

1.3.1 工程目录

Spring Boot的工程目录,如图1-13所示。

图1-13 Spring Boot工程目录

说明如下:

Spring Boot将很多配置文件进行了统一管理,且配置了默认值。Spring Boot会自动在/src/main/resources目录下找application.properties或者application.yml配置文件,找到后将运用此配置文件中的配置,否则使用默认配置。这两种类型的配置文件有其一即可,也可以两者并存。两者的区别如下:

application.properties和application.yml配置文件的区别主要是书写格式不同,另外,application.yml格式不支持@PropertySource注解导入配置。

注意

.properties配置文件的优先级高于.yml。在.properties文件中配置了server.port=8080,同时,在.yml配置了server.port=8090,Spring Boot将使用.properties中的8080端口。

1.3.2 入口类

入口类的代码很简单,代码如下:

提示

入口类需要放置在包的最外层,以便能够扫描到所有子包中的类。

1.3.3 测试类

Spring Boot的测试类主要放置在/src/test/java目录下面。项目创建完成后,Spring Boot会自动为我们生成测试类DemoApplicationTests.java,测试类的代码如下:

当我们右键执行DemoApplicationTests. java中的contextLoads方法的时候,大家可以看到控制台打印的信息和执行入口类中的SpringApplication.run()方法,打印的信息是一致的。由此便知,@SpringBootTest是引入了入口类的配置。

1.3.4 pom文件

Spring Boot项目下的pom.xml文件主要用来存放依赖信息,具体代码如下(部分代码已省略): m/b4xPdn1spg6khVJrJ9TztmjYBNo7IVmHD2Hxsj54hHXRVt2fkd9rhISVDIRXz7

点击中间区域
呼出菜单
上一章
目录
下一章
×