您好,欢迎来到图艺博知识网。
搜索
您的当前位置:首页SpringBoot核心注解

SpringBoot核心注解

来源:图艺博知识网

首先springboot是基于Spring框架的,理论上来说,Spring框架已经定义的注解,不因该归类于"SpringBoot的核心注解"

例如: @Configuration,@Autowired等

SpringBoot没有添加Web的starter时,并不包含SpringMVC框架的相关技术,所以,SpringMVC框架定义的注解,也不应该归类于"SpringBoot的核心注解"

例如: @RestController、@GetMapping等

其他需要添加starter才被集成的框架也是同理

所以

SpringBoot的核心注解有:

@SpringBootApplication

-添加在启动类之前

-每个基于SpringBoot的项目或Module应该有且只有一个类添加该注解

-使得启动类是配置类

-启动自动配置,将加载默认配置和自定义配置

-启动组件扫描

-可以通过配置注解参数,排除某些可能自动加载的配置类

-可以通过配置注解参数,指定组件扫描的根包   

@SpringBootConfiguration

是@SpringBootApplication的元注解

元注解中包括@Configuration

使得添加了@SpringBootApplication注解的类是启动类

@EnableAutoConfiguration

启动自动配置,将加载默认配置和自定义配置

@SpringBootTest

在SpringBoot项目的每个测试类之前都应该添加@SpringBootTest注解,在执行测试(执行整个测试类,或任何一个测试方法)之前,都会自动加载SpringBoot的自动配置、自定义配置,在执行测试之后,会释放这些资源

-如果你的测试不需要加载SpringBoot的自动配置(包括自定义配置),则不需要添加该注解

.可以通过注解参数加载特定的配置(Properties)

.可以通过配置参数加载特定的ApplicationContext组件类

.可以通过配置参数配置Web测试环境

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务