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请求

浙公网安备 33010602011771号