Spring Boot常用的注解有哪些

Spring Boot常用的注解有:

  1. @SpringBootApplication:用于标记Spring Boot应用的主类,通常放在启动类上,相当于同时使用@Configuration@EnableAutoConfiguration@ComponentScan

  2. @ComponentScan:用于自动扫描并注册Bean,通常与@SpringBootApplication一起使用,指定需要扫描的包路径。

  3. @Configuration:用于定义配置类,通常与@Bean一起使用,用于声明需要注入的对象。

  4. @RestController:用于标记控制器类,相当于同时使用@Controller@ResponseBody

  5. @RequestMapping:用于映射HTTP请求的URL路径,可以用于类或方法上,用于处理请求。

  6. @GetMapping:用于处理HTTP GET请求的注解,相当于@RequestMapping(method=RequestMethod.GET)

  7. @PostMapping:用于处理HTTP POST请求的注解,相当于@RequestMapping(method=RequestMethod.POST)

  8. @PutMapping:用于处理HTTP PUT请求的注解,相当于@RequestMapping(method=RequestMethod.PUT)

  9. @DeleteMapping:用于处理HTTP DELETE请求的注解,相当于@RequestMapping(method=RequestMethod.DELETE)

  10. @RequestParam:用于获取请求参数的值。

  11. @PathVariable:用于获取URL路径中的参数值。

  12. @RequestBody:用于获取请求体中的数据。

  13. @Autowired:用于自动注入Bean。

  14. @Value:用于从配置文件中读取属性值。

  15. @EnableAutoConfiguration:用于启用自动配置,Spring Boot会根据类路径下的依赖自动配置相应的组件。

以上只是常用的一部分注解,Spring Boot还有很多其他的注解可用于不同的场景。要使用这些注解,只需要将它们添加到相应的类或方法上即可,Spring Boot会根据注解的定义自动完成相应的功能。

相关推荐
shengjk110 小时前
付费上班的时代,真的来了
后端
唐青枫10 小时前
Java Picocli 实战详解:用注解写出好用的命令行工具
java
玉鸯10 小时前
旧概念还是新范式?Agent 框架集体"图化"背后的矛盾与必然
后端·llm·agent
倾颜10 小时前
断线之后,不要重跑 AI:在 POST + NDJSON 中实现可恢复 Agent 流
前端·后端·agent
X-⃢_⃢-X11 小时前
四、OpenFeign远程调用
java·微服务·springboot·springcloud
程序员黑豆11 小时前
鸿蒙应用开发之父子组件传参:@Prop 装饰器使用教程
前端·后端·harmonyos
减瓦11 小时前
深入 Quarkus:云原生时代 Java 的重生之路
java·开发语言·云原生
杨运交11 小时前
[053][核心模块]Java枚举缓存与ORM集成实践
java·开发语言·缓存
程序员黑豆11 小时前
鸿蒙应用开发之V2状态管理:@Local、@ObservedV2、@Trace 使用教程
前端·后端·harmonyos
繁星蓝雨11 小时前
C++设计原理——异常处理
java·c++·异常处理·noexcept·throw·try catch