1、简介
在Spring MVC中,@RequestMapping 是一个非常重要的注解,它用于映射web请求(如HTTP请求)到特定的处理器方法或处理器类。
2、 基本用法
- @RequestMapping 可以标注在方法或类上。
- 当标注在类上时,它提供了初步的请求映射信息,如请求路径的前缀。
- 当标注在方法上时,它提供了具体的请求映射信息。
- 示例(getUser 方法映射到的URL路径为 /users/{id}。):
@Controller
@RequestMapping("/users")
public class UserController {
@RequestMapping("/{id}")
public String getUser(@PathVariable("id") Long id, Model model) {
// ...
return "userView";
}
}
3、 请求方法
- @RequestMapping 允许指定HTTP请求方法(如GET、POST、PUT、DELETE等)。
- 可以使用method属性或RequestMethod枚举来指定。
- 示例:
@RequestMapping(value = "/users/{id}", method = RequestMethod.GET)
public