@RequestMapping是Spring框架中用于处理HTTP请求映射的核心注解,主要作用是将特定请求路径和参数匹配到控制器的处理方法上。
@RequestMapping在Spring MVC中承担以下核心职责:
- URL路径映射:通过
value
或path
属性定义请求路径,支持类级别和方法级联配置,例如类上定义@RequestMapping("/api")
,方法上补充@RequestMapping("/users")
,最终路径为/api/users
。1 - HTTP方法限定:通过
method
参数指定处理的请求类型(如GET、POST),例如method = RequestMethod.GET
。1