@RequestMapping和PostMapping有什么区别
时间: 2024-06-04 22:04:18 浏览: 78
Spring MVC之@RequestMapping注解详解
@RequestMapping和@PostMapping都是Spring框架中的注解,它们的作用都是将HTTP请求映射到相应的处理方法上。不同之处在于,@RequestMapping是通用注解,可以用于处理多种HTTP请求方法,而@PostMapping仅处理POST请求。
更具体地说,@RequestMapping注解可以指定HTTP请求方法、请求路径等属性,如下所示:
```
@RequestMapping(value = "/users", method = RequestMethod.GET)
public List<User> getUsers() {
// ...
}
```
这里将GET请求映射到/users路径,对应的处理方法为getUsers()。
而@PostMapping注解仅支持POST请求,可以简化代码的编写,如下所示:
```
@PostMapping("/users")
public User createUser(@RequestBody User user) {
// ...
}
```
这里将POST请求映射到/users路径,对应的处理方法为createUser(),同时使用@RequestBody注解将请求体转换为User对象。
阅读全文