@RequestMapping 注解怎么接收对象代码示例
时间: 2023-11-10 11:58:46 浏览: 77
UDP发送接收示例程序源代码
5星 · 资源好评率100%
假设我们有一个 User 类,包含 id、name 和 age 三个属性,我们需要在 Spring MVC 中使用 @RequestMapping 注解来接收一个 User 对象,代码示例如下:
```
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/add")
@ResponseBody
public String addUser(@RequestBody User user) {
// 在这里处理接收到的 User 对象
return "添加用户成功";
}
}
```
在上面的代码示例中,@RequestMapping("/user") 表示该 Controller 处理 /user 开头的请求,@RequestMapping("/add") 表示该方法处理 /user/add 的请求。
接着,我们使用了 @RequestBody 注解来接收一个 User 对象,表示该方法接收的请求体为一个 User 对象。在方法体中,我们可以对接收到的 User 对象进行处理。
需要注意的是,为了让 Spring MVC 能够正确地将请求体转换为 User 对象,我们需要在 User 类上添加相应的注解,如 @JsonProperty、@JsonCreator 等。
阅读全文