Controller类中:
1.@RequestBody
作用:将前端获取的数据转换为JavaBean形式
//@RequestBody : 此时传入的 参数 user对象 为Json数据类型
@RequestMapping("/user/modify.action")
public User modifyUser(@RequestBody User user) {
System.out.println("user is " + user);
final int ret = service.modifyUser(user);
final User userDb = service.findUser(user.getId());
return userDb;
}
传一个Json数据给Controller
可以看到传入的Json数据被转换为了JavaBean类型
2.
方法一:@ResponseBody
作用:将数据转换成Json的形式传给前端
//@ResponseBody : 就是将 方法的返回值 转换 成 json串 。
@ResponseBody
@RequestMapping("/user.action")
public User getOneUser(Integer id) {
System.out.println("id is " + id);
final User user = service.findUser(id);
return user;
}
即将会反回一个Json数据形式的user。
方法二:@RestController
作用:整个Controller中的方法的返回值都将会转换成Json数据类型