将json数据绑定到请求body中
HttpHeaders requestHeaders = new HttpHeaders();
// requestHeaders.add("api-version", "1.0");
requestHeaders.setContentType(MediaType.APPLICATION_JSON);
//body
// MultiValueMap<String, String> requestBody = new LinkedMultiValueMap<>();
// requestBody.add("name", "小红");
// requestBody.add("age", "18");
Person person = new Person();
person.setAge(18);
person.setName("小明");
//HttpEntity
HttpEntity<Person> requestEntity = new HttpEntity<Person>(person, requestHeaders);
RestTemplate restTemplate = new RestTemplate();
//post
ResponseEntity<Person> responseEntity = restTemplate.postForEntity("http://localhost:8080", requestEntity, Person.class);
System.out.println(responseEntity.getBody());
原文:https://www.cnblogs.com/redfatty/p/10503748.html