此文是基于 springmvc 最简配置-处理json数据 基础上进行测试的,springMVC 可以直接将数据封装成Java对象,前端传参给springMVC既可以是form表单,也可以是json字符串,本次测试基于chrome插件postman进行的。如图:
Paste_Image.png
Paste_Image.png
关于form-data和x-www-form-urlencoded 区别,请参看 postman中 form-data、x-www-form-urlencoded、raw、binary的区别
若要springMVC支持raw,即json,需要在controller中的方法的参数进行注解
@RestController
public class IndexController {
@RequestMapping(value = "/user")
//public Account getUser(@RequestBody User user){ //支持json传参
public Account getUser(/*@RequestBody*/ User user){ //不支持json传参
return new Account(1,user.getUsername(),"6227001376550927913", 10000.0);
}
}
区别在于一个@RequestBody上