2.3核心组件

如图2.5所示即为Spring Boot创建完成之后的项目结构,

 

 

 

2.5

 

 

在此图中大家需要关注的只有四个地方,即为图中红框框起来的内容:

 

  1. pom.xml:项目依赖

 

Spring Boot框架所需要的依赖主要有两个:

 

1) spring-boot-starter-web

 

此依赖包含的内容有:Spring的核心组件、Spring MVC、内置Web容器以及其他与

 

Web开发相关的组件

 

2) spring-boot-starter-test

 

此依赖主要包含对一些测试框架的集成,比如JunitassertjmockitoHamcrestJSONassertSpring Test

 

除此之外,还需要有一个父依赖:

 

spring-boot-starter-parent,此依赖主要包含对资源的过滤以及对插件的识别。在实际的开发之中可以使用自己的父项目作为依赖来替代此依赖。

 

  1. DemoApplicationSpring Boot项目的启动类

 

 

2.6

 

 

 

 

 

 

如图2.6所示,启动类非常简单,主要包含一个@SpringBootApplication注解和一个Spring Boot的核心类SpringApplication

其中@SpringBootApplication是一个组合注解,它主要组合了三个注解:

 

1) @SpringBootConfiguration:此注解标注的类可以作为Spring Boot的配置类,相当于Springxml配置文件,而此处使用类进行项目配置的形式是Spring4.0之后提出的一种新的配置方式,即Java配置的方式

 

2) @EnableAutoConfiguration:启动Spring Boot的自动配置

 

3)@ComponentScan:扫描与启动类同包或者级别较低的包中的类中的注解,并使其生效

 

 

  1. application.propertiesSpring Boot项目的配置文件,也可以名为application.yml文件,Spring Boot所有的配置都可以在此文件中展开,当然也可以编写xml文件进行配置,Spring Boot可以读取xml文件中的配置。

    举例:在application.properties中编写代码server.port=8888,可以设置项目启动的端口号为8888,如图2.7所示,

  •  

    2.7

 

 

DemoApplicationTestsSpring Boot项目默认生成的测试类,可以使用Spring Boot集成的测试框架进行功能测试。

 

 

注意:启动类DemoApplication必须与其他类在同一目录,或者目录级别高于其他类,否则系统在启动时会提示找不到启动类。

 

posted @ 2022-12-15 22:23  cnetsa  阅读(30)  评论(0编辑  收藏  举报