Spring Boot比Spring多哪些注解
时间: 2023-08-23 09:49:11 浏览: 104
Spring Boot相比Spring,引入了一些新的注解,主要包括以下几个:
1. @SpringBootApplication:标识一个主启动类,相当于同时添加了 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 注解。
2. @RestController:标识一个类是RESTful接口的控制器,类中的方法默认返回的是JSON格式的数据。
3. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping:用于定义HTTP请求的路由。
4. @ConfigurationProperties:将配置文件中的属性与一个Bean绑定,方便读取和设置属性值。
5. @Value:用于注入单个属性值。
6. @Autowired:自动装配依赖。同样的功能还可以通过 @Resource、@Inject 或者 @Qualifier 来实现。
7. @ConditionalOnProperty:用于根据配置属性的值来决定是否加载某个类或者某些配置。
8. @EnableScheduling:启用定时任务。
9. @EnableAsync:启用异步方法调用。
10. @EnableCaching:启用缓存。
这些注解使得Spring Boot的开发更加简洁和便捷,并且提供了更多的功能和特性。
阅读全文