HTTP接口调用业务,调用的规则是:
- 接口调用协议:HTTP
- 数据格式:JSON
- 请求方式:POST
- 中文编码:UTF-8
- 接口地址:http://ip:port/meinv/liuyifei
- 接口调用格式:
调用格式也就是调用接口传入的json参数,要有相关的实体类来接这个json数据,可以看到,下面的json数据中有两个大括号,代表大实体的里面还包括一个小实体ywcs。
{
"password": "345728fgjhgfjshgf",
"function":"名字是接口调用",
"ywcs": {
"name": "刘亦菲",
"job": "演员",
"path": "https://www.csdn.net/",
"age": "35",
"address": "北京市朝阳区"
},
"timesj":"20220808",
"mark":"标识"
}
实体类代码如下:
/**
* 最外层大的DTO
* 注意:定义的变量要和key值一致
*/
@Data
@Accessors(chain = true)
public class FatherDTO implements Serializable{
private String password;
private String function;
private SonDTO ywcs;
private Long timesj;
private String mark;
}
/**
* 内层DTO
*/
@Data
@Accessors(chain = true)
public class SonDTO implements Serializable{
private String name;
private String job;
private String path;
private Integer age;
private String address;
}
对接的接口:
@PostMapping("/jiekou")
public String JieKou(@RequestBody FatherDTO fatherDTO ){
SonDTO sonDTO = fatherDTO.getYwcs();
}
用postman测试: