springboot注解列表

Spring Boot提供了很多注解,以下是一些常用的注解:

1、@SpringBootApplication:该注解包含了@Configuration@EnableAutoConfiguration@ComponentScan注解,用于指定Spring Boot应用程序的启动类。

2、@RestController:该注解用于定义一个RESTful风格的控制器类,等价于使用@Controller@ResponseBody注解组合。

3、@RequestMapping:该注解用于将HTTP请求映射到相应的控制器方法上。

4、@GetMapping@PostMapping@PutMapping@DeleteMapping@PatchMapping:这些注解分别对应HTTP请求的GET、POST、PUT、DELETE、PATCH方法,用于简化@RequestMapping注解的使用。

5、@RequestParam:该注解用于获取HTTP请求参数的值。

 

 

 

 

6、@PathVariable:该注解用于获取URL路径变量的值。

 

7、@RequestBody:该注解用于获取HTTP请求体的值。

 

8、@ResponseBody:该注解用于将控制器方法返回的对象序列化为HTTP响应体的值。

9、@Value:该注解用于注入配置文件中的值。

10、@Autowired:该注解用于自动装配Spring容器中的Bean。

11、@Qualifier:该注解与@Autowired配合使用,用于指定要装配的Bean。

12、@Component@Service@Repository@Controller:这些注解用于定义Bean组件,分别对应于通用组件、服务组件、数据访问组件和控制器组件。

13、@Configuration:该注解用于定义配置类,用于替代XML配置文件。

14、@EnableAutoConfiguration:该注解用于自动配置Spring Boot应用程序中的配置项。

15、@Conditional:该注解用于根据条件选择是否创建Bean组件。

 

16、@EnableScheduling:该注解用于启用定时任务的支持。

17、@Async:该注解用于异步调用方法。

18、@Transactional:该注解用于事务管理。

19、@Cacheable@CachePut@CacheEvict:这些注解用于缓存管理。

20、@Valid:该注解用于验证请求参数。

21、@ExceptionHandler:该注解用于捕获全局异常。

22、@ControllerAdvice:该注解用于定义全局控制器异常处理器。

23、@ConfigurationProperties:该注解用于将配置文件中的属性绑定到Java对象上。

24、@ConditionalOnProperty@ConditionalOnClass@ConditionalOnBean:这些注解用于根据条件选择是否加载配置。

25、@Scheduled:该注解用于定义定时任务。

26、@Bean:该注解用于定义Bean组件。

27、@Profile:该注解用于定义不同环境下的配置。

28、@RequestMapping@GetMapping@PostMapping@PutMapping@DeleteMapping@PatchMapping:这些注解还可以用于在类级别上定义请求映射。

posted @   人在代码在  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示