首页 > 其他分享 >2.3核心组件

2.3核心组件

时间:2022-12-15 22:34:06浏览次数:64  
标签:xml 依赖 启动 Spring Boot 组件 核心 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

 

此依赖主要包含对一些测试框架的集成,比如Junit、assertj、mockito、HamcrestJSONassert 和Spring Test等

 

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

 

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

 

  1. DemoApplication:Spring Boot项目的启动类

 

 

图2.6

 

 

 

 

 

 

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

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

 

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

 

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

 

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

 

 

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

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

  •  

    图2.7

 

 

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

 

 

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

 

标签:xml,依赖,启动,Spring,Boot,组件,核心,2.3,注解
From: https://www.cnblogs.com/cnetsa/p/16986152.html

相关文章