@DeleteMapping可以同@RequestBody接收参数吗
时间: 2023-07-08 17:56:14 浏览: 341
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
可以的。在 Spring MVC 中,@DeleteMapping 注解可以接收请求体中的参数。可以使用 @RequestBody 注解将请求体中的 JSON 或 XML 数据绑定到相应的 Java 对象上。以下是一个示例:
```java
@DeleteMapping("/users/{userId}")
public String deleteUser(@PathVariable Long userId, @RequestBody User user) {
// 处理删除用户的逻辑,user 为请求体中的 JSON 或 XML 数据转换成的 User 对象
return "User deleted successfully";
}
```
在这个例子中,@PathVariable 注解用于接收 URL 中的参数 userId,@RequestBody 注解用于接收请求体中的参数 user,它会被自动转换成 User 对象。如果请求体中的参数不是 JSON 或 XML 格式,可以使用其他相应的消息转换器进行转换。
阅读全文