我编写了一个有效的网络服务休息。
我实现了以JSON格式返回一些信息的各种方法,但是一个方法以XML格式返回信息。我补充说:
produces="application/json"
在该方法的@RequestMapping中。现在它返回一个JSON数据,但它不包含XML响应包含的所有信息。
答案 0 :(得分:0)
尝试使用@Responsebody注释,它指示应将返回类型直接写入HTTP响应正文。如果您需要将对象转换为JSON,我建议使用Jackson Json Parser,Spring不会自动生成您在JSON中的响应,您需要自己或使用其他框架序列化对JSON的响应。
@Controller
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json")
@ResponseBody
public Pet getPet(@PathVariable String petId, Model model) {
// implementation omitted
}