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

2.4 Spring Boot目录介绍

2.4.1 Spring Boot工程目录

Spring Boot的工程目录如图2-15所示。

图2-15 Spring Boot项目目录

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

     application.properties:
     server.port = 8080
     application.yml:
     server:
     port:8080
注 意

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

2.4.2 Spring Boot入口类

入口类的类名是根据项目名称生成的,我们的项目名称是my-spring-boot,故入口类的类名是“项目名称+Application”,即MySpringBootApplication.java。入口类的代码很简单,代码如下:

注 意

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

2.4.3 Spring Boot测试类

Spring Boot的测试类主要放置在/src/test/java目录下。项目创建完成后,Spring Boot会自动为我们生成测试类MySpringBootApplicationTests.java。其类名也是根据“项目名称+ApplicationTests”生成的。测试类的代码如下:

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

2.4.4 pom文件

Spring Boot项目下的pom.xml文件主要用来存放依赖信息。具体代码如下所示: zem1hFGU5nSRD8CHDPlTc6g/ig2E2Tk/itO9GvkfMDVzVQP/r9cP3rHutDgZnQn4

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