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会根据注解的定义自动完成相应的功能。

相关推荐
云闲不收2 分钟前
GraphQL教程
后端·状态模式·graphql
REDcker15 分钟前
C++ std::shared_ptr 线程安全性和最佳实践详解
java·jvm·c++
E***U94529 分钟前
Kotlin注解处理器
java·开发语言·kotlin
せいしゅん青春之我38 分钟前
【JavaEE进阶】JVM-面试中的高频考点1
java·网络·jvm·笔记·面试·java-ee
老李四38 分钟前
Java 内存分配与回收策略
java·jvm·算法
陈逸轩*^_^*41 分钟前
深入理解 Java JVM,包括垃圾收集器原理、垃圾回收算法原理、类加载机制等
java·jvm
2***574242 分钟前
Java内存泄漏排查工具
java·开发语言
席万里43 分钟前
Go开源库gcurl实际生产级应用
开发语言·后端·golang
yuuki2332331 小时前
【数据结构&C语言】排序大汇总
c语言·数据结构·后端·排序算法
间彧1 小时前
Docker 数据持久化完全指南:四种挂载方式详解与实战
后端