springboot注解
注解名 说明
@Configuration 声明一个配置类,配置类的功能等同 spring 的配置文件(重点)
@Bean 将没有声明
@Component/@Controller/@Serivce/@Repository 的类加入到 Spring 容器等同于 Spring 配置文件的<bean>标签
@PropertySource 在 Spring 的配置里读取,增加的这个注解,可以使用@Value 注解获得 properties 文件的内容
@Value 获得上下文中,Properties 文件的内容等同与 Spring 配置文件的${key}
@ComponentScan 用于扫描类,创建对象到 Spring 容器中等同 Spring 配置文件<context:component-scan>
@ConditionalOnMissingBean 表示如果 Spring 容器已经有该类的对象就不执行创建对象的方法再创建一次了。
@SpringApplicationv>作用:用于启动 Spring Boot 的程序,根据传入的类声明的注解来决定不同的启动方式。
v>
@EnableAutoConfigurationv>注解的作用是:启动程序时,告诉 SpringApplication 启动对象使用SpringBoot 的默认配置。
v>
@SpringBootApplicationv>注解也是启动 Springboot 的默认配置。只是在@EnableAutoConfiguration 注解的基础上增加了扫描包@ComponentScan 的这个注解。实现了并且扫描指定范围的类创建对象到容器里面。
v>
@AutoConfigureBefore 注解v>指定在 SpringBoot 框架自动配置的配置类执行完成之前,执行指定的自定义的配置类。如果放在 Application 入口类,表示在所有自动配置的配置类还没有可以就先加载自定义的配置类。
v>
@AutoConfigureAfter 注解指定在 SpringBoot 框架自动配置的配置类执行完成之后,然后执行指定的自定义的配置类。
v>
@SpringBootTest 注解用于使用 JUnit 测试 SpringBoot 程序,启动 SpringBoot 框架。测试 SpringBoot 一定要加上。
本文作者:___mouM
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
版权说明:本文版权归作者和博客园共有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利.