En la clase Controller:
1. Función @ RequestBody
: convierte los datos obtenidos por el front-end en formato 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;
}
Pase un dato Json al controlador y
podrá ver que los datos Json entrantes se convierten al tipo JavaBean
2.
Método 1: función @ResponseBody
: convierta los datos en Json y envíelos a la interfaz
//@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;
}
Devolverá un usuario en forma de datos Json.
Método 2: rol @RestController
: el valor de retorno del método en todo el controlador se convertirá al tipo de datos Json