2
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY);
byte[] bytes = objectMapper.writeValueAsBytes(webFile);
this.mockMvc.perform(post("/loadFile.json").accept(MediaType.APPLICATION_JSON).contentType(MediaType.APPLICATION_JSON).content(bytes)).andExpect(status().isOk());
我的控制器發送JSON的@RequestBody方法
@RequiredPermission(RequiredPermission.OperationType.viewProject)
@RequestMapping(value = "/loadFile", method = RequestMethod.POST)
public
@ResponseBody
ModelAndView load(@RequestBody WebFile document)
{ ... }
但總是得到400錯誤
我正在使用傑克遜將對象轉換爲json。其他測試運行良好,所以不是網址問題 – atu0830 2013-02-09 05:42:46
你可以發佈你的WebFile.java和json字符串(字節)。 – Kris 2013-02-09 08:50:58