RequestMapping注解
时间: 2023-11-10 07:03:27 浏览: 96
@RequestMapping注解是Spring MVC框架中的一个注解,用于将HTTP请求映射到特定的处理程序方法上。它可以用于类级别和方法级别,用于指定处理程序方法应该处理哪些URL请求。
在类级别上,@RequestMapping注解指定了处理程序类所处理的所有请求的基本URL路径。在方法级别上,RequestMapping注解指定了处理程序方法所处理的请求的URL路径。
例如,以下代码演示了如何在Spring MVC中使用@RequestMapping注解:
```
@Controller
@RequestMapping("/users")
public class UserController {
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public String getUser(@PathVariable("id") Long id, Model model) {
User user = userService.getUserById(id);
model.addAttribute("user", user);
return "user";
}
}
```
在上面的示例中,@Controller注解表示这是一个控制器类。@RequestMapping("/users")注解指定了该控制器类所处理的所有请求的基本URL路径为“/users”。@RequestMapping(value = "/{id}", method = RequestMethod.GET)注解指定了getUser()方法所处理的请求的URL路径为“/users/{id}”,其中{id}是一个占位符,表示请求中的实际ID值。@PathVariable("id")注解将请求中的ID值绑定到方法参数中的id变量上。
阅读全文