要使用rest服务,这是服务响应
{
"message": "200",
"result": "SUCCESS",
"Test_Id": "23324"
}
使用服务的代码。
ResponseEntity<InfoDto> result = null;
final String uri ="https://app.ed.im/api";
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);
result = restTemplate.exchange(uri, HttpMethod.GET, entity, InfoDto.class);
这是dto
public class InfoDto implements Serializable {
private String message;
private String result;
private String Test_Id;
}
一旦执行
我已收到消息和结果的值,但Test_Id值未映射。
如果参数名称的代码约定有问题,请添加具有完全匹配的JsonProperty
@JsonProperty("Test_Id")
private String Test_Id; // prefer rename to testId
可能有一个下划线到驼色大小写的转换