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

1.4 Spring Boot文件目录介绍

1.4.1 工程目录

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

图1-12 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端口。

1.4.2 入口类

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

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

1.4.3 测试类

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

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

1.4.4 pom文件

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

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