1. 定义:ResponseBody是一个Spring框架的注解。
2. 功能:ResponseBody可以将方法返回的数据转换成指定格式的数据,如JSON、XML等,并且可以直接输出到网络中。
3. 用法:在方法上添加@ResponseBody注解即可让Spring将方法的返回值转换成指定格式的数据。
例如:
① @ResponseBody
public String helloWorld() {
return "Hello World!";
}
@ResponseBody将helloWorld方法返回的字符串转换成JSON格式的数据输出到网络中。
② @ResponseBody
public User getUserById(int id) {
return userService.getUserById(id);
}
@ResponseBody将userService返回的User对象转换成JSON格式的数据输出到网络中。
③ @ResponseBody
public List
return userService.getAllUsers();
}
@ResponseBody将userService返回的List
④ @RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public String login(@RequestBody User user) {
// 登录验证
return "Success";
}
@RequestBody用于接收前端传递过来的JSON格式的数据,@ResponseBody用于返回登录结果。
⑤ @RequestMapping(value = "/user/{id}", method = RequestMethod.PUT)
@ResponseBody
public String updateUser(@PathVariable("id") int id, @RequestBody User user) {
// 更新用户信息
return "Success";
}
@PathVariable用于接收RESTful风格的参数,@RequestBody用于接收前端传递过来的JSON格式的数据,@ResponseBody用于返回修改结果。
通常包含服务器返回的数据。它的中文翻译为“响应主体”,读音为 [rɪ'spɑnsbɑdi]。
例句:
1. The response body contains the requested data.(响应主体包含请求的数据。)
2. The response body is usually in JSON format.(响应主体通常采用JSON格式。)
评论列表