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 一定要加上。
 
posted @ 2019-09-03 20:50  ___mouM  阅读(162)  评论(0编辑  收藏  举报