04:@RequestBody
public String test(@RequestBody List<String> likes) {
...
}
public String test(@RequestBody User user) {
...
}
public String test(@RequestBody List<User> list) {
...
}
比较@RequestBody和@RequestParam
-
@RequestBody:接收json数据【application/json】
-
@RequestParam:接收url地址传参、表单传参【application/x-www-form-url encoded】
01:坐标
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.5</version>
</dependency>
02:@EnableWebMvc:开启“json转对象”的功能
@Configuration
@ComponentScan("com.android.controller")
@EnableWebMvc
public class SpringMvcConfig {
}
03:JSON的发送
Postman 使用 raw - json
3.1 json数组
//集合参数
["game", "music", "travel"]
3.2 json对象(pojo)
//pojo
{
"name":"itcast",
"age":15,
"address":{
"prov":"beijing",
"city":"beijing"
}
}
3.3 json数组(pojo)
{
{"name":"zhangsan", "age":"20"},
{"name":"lisi", "age":"20"}
}