MockMvc在RESTful中的参数问题
GET :
1.路径参数 @PathVariable
2.表单参数 @RequestParam
POST:
1.JSON请求体参数
@RequestBody
PUT:
1.路径参数 @PathVariable
2.表单参数 @RequestParam
DELETE:
1.路径参数 @PathVariable
2.表单参数 @RequestParam
MockMvc:
1.路径请求
mockMvc.perform(MockMvcRequestBuilders .请求方式("url/{path}",参数值)
2.表单请求
mockMvc.perform(MockMvcRequestBuilders .请求方式("url").param("键","值").contentType(MediaType.APPLICATION_FORM_URLENCODED)
3.JSON请求
mockMvc.perform(MockMvcRequestBuilders .请求方式,一般为POST("url").content(JSONObject.toJSONString(map)).contentType(.contentType(MediaType.APPLICATION_JSON))