@RequestMapping
时间: 2023-06-28 13:09:37 浏览: 49
springmvc-RequestMapping:根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法
5星 · 资源好评率100%
@RequestMapping是一个注解,用于在Spring MVC中将请求映射到处理程序方法。它可以应用于类级别和方法级别。
在类级别上,可以指定控制器处理的根路径,例如:
```
@Controller
@RequestMapping("/users")
public class UserController {
// code for handling user requests
}
```
在方法级别上,可以指定请求路径和HTTP方法,例如:
```
@Controller
@RequestMapping("/users")
public class UserController {
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public User getUser(@PathVariable("id") Long id) {
// code for retrieving user by id
}
@RequestMapping(value = "/", method = RequestMethod.POST)
public void createUser(@RequestBody User user) {
// code for creating a new user
}
}
```
这个例子中,处理程序方法getUser()将处理GET请求,路径为"/users/{id}",其中{id}是路径变量,表示要获取的用户的ID。createUser()方法将处理POST请求,路径为"/users",并且使用@RequestBody注解将请求体反序列化为User对象。
阅读全文