Spring中有哪些常用注解

Spring框架提供了很多注解,用于简化配置、管理Bean、处理事务、处理AOP等

  • @Componet:
    用于将一个类标识为Spring容器中的一个组件(Bean)

  • @Autowired
    用于自动装配Bean。可以用在构造方法、Setter方法、字段上,
    Spring会自动查找匹配类型的Bean进行注入

  • @Service、@Repository、@Controller
    这三个注解分别用于标识服务层、持久层、控制层的 Bean。

    • 它们是@Component的特化,提供更明确的语义。
    • @Controller:将该类标记为控制器用于处理http请求
  • @RestController
    与@Controller相同,但该注解表示返回的数据直接写入HTTP响应体中,常用于RESTful风格的控制器。

  • @Configuration
    用于定义配置类,替代XML配置文件

  • @Bean
    配置类中使用,用于声明一个Bean。
    Spring容器会根据配置类中的 @Bean 方法返回的实例来管理Bean

  • RequestMapping
    用于映射HTTP请求路径 到Controller的处理方法上,定义请求的URL路径、请求方法、参数等

  • @GetMapping
    用于处理get请求

  • @PostMapping
    用于处理post请求

posted @ 2025-04-30 16:00  kuki'  阅读(22)  评论(0)    收藏  举报