spring boot 服务间调用RestTemplate的postForObject使用方法

传递入参是:json,给list转换成json传入到服务端
客户端:

List<Object> resultList = new ArrayList<>();
String url = "http://127.0.0.1:8771/dataReport";
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
String json = JSON.toJSON(resultList).toString();
HttpEntity<String> strEntity = new HttpEntity<String>(json,headers);
String jsonReturn = restTemplate.postForObject(url+"/data", strEntity, String.class);
JSONObject results = JSONObject.parseObject(jsonReturn);

服务端:

@PostMapping("/data")
public R plan(@RequestBody List<Object> param) {
    return R.ok("上传成功!");
}

版权声明:本文为Zzzz_zzzz_zz原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。