spring boot的特有注解
时间: 2023-09-25 20:08:29 浏览: 103
Spring Boot中有很多特有的注解,下面列举几个比较常用的:
1. `@SpringBootApplication`:该注解用于标注Spring Boot的主类,它的作用相当于同时使用了`@Configuration`、`@EnableAutoConfiguration`和`@ComponentScan`三个注解。
2. `@RestController`:该注解用于标注RestController类,表示该类中的所有方法都会返回JSON格式的数据。
3. `@RequestMapping`:该注解用于标注Controller类或方法,表示请求的URL地址。
4. `@Autowired`:该注解用于自动注入依赖的Bean。
5. `@Value`:该注解用于注入配置文件中的值。
6. `@ConfigurationProperties`:该注解用于将配置文件中的属性注入到Bean中。
7. `@EnableConfigurationProperties`:该注解用于启用@ConfigurationProperties注解。
8. `@ComponentScan`:该注解用于扫描指定包下的所有组件。
9. `@EnableAutoConfiguration`:该注解用于自动配置Spring应用程序的上下文。
10. `@ConditionalOnProperty`:该注解用于根据配置文件中的属性值来决定是否启用某些配置。
11. `@ConditionalOnClass`:该注解用于根据某个类是否存在来决定是否启用某些配置。
12. `@ConditionalOnMissingBean`:该注解用于当一个Bean不存在时才启用某些配置。
13. `@EnableAsync`:该注解用于启用异步方法调用。
14. `@Async`:该注解用于标注异步调用的方法。
15. `@EnableScheduling`:该注解用于启用定时任务。
阅读全文