前两篇介绍了spring常用的注解,以及自定义注解如何使用,接下来介绍spring boot常用注解:
@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan
通常用在启动类上
@ComponentScan:spring boot默认扫描启动类同级下所有的包,可指定扫描路径
@Configuration:用于标识为配置类,相当于xml中的
@EnableAutoConfiguration:让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置
@Value:用来对属性进行赋值
1.@Value("${xxx}")注入配置文件中的值;
2.@Value("#{xxx}")可注入常量,bean等;
@EnableAspectJAutoProxy:启动AspectJ自动代理
@EnableAutoConfiguration:开启自动注册配置文件
@Conditional:当指定的条件都满足时,组件才被注册
@Profiles:用于指定在那种环境下生效
@Bean:用于添加Bean,方法名为添加的Bean的ID