restTemplate 返回List方式小结
HTTP GET(一)方式:
public List<UtMerFeedback> findUtMerFeedbackListByMerid(String merid) {
HttpHeaders headers = new HttpHeaders();
headers.set("Accept", "application/json");
HttpEntity entity = new HttpEntity(headers);
Map<String, String> params = new HashMap<String, String>();
params.put("merid", merid);
String url = restServerAdd + "/merchants/findUtMerFeedbackListByMerid?merid="+merid;
ParameterizedTypeReference<List<UtMerFeedback>> responseType = new ParameterizedTypeReference<List<UtMerFeedback>>() {};
ResponseEntity<List<UtMerFeedback>> resp = restTemplate.exchange(url, HttpMethod.GET, entity, responseType,params);
List<UtMerFeedback> list = resp.getBody();
return list;
}
HTTP GET(二)方式(查询结果不能编辑):
public List<UtProjectOnly> getProjectList() {
String url = restServerAdd + "/project/getProjectList";
UtProjectOnly[] model = restTemplate.getForObject(url, UtProjectOnly[].class);
return Arrays.asList(model);
}
HTTP POST方式:
public List<UtProjectAtt> getProjectFileList(String pid) {
String url = restServerAdd + "/project/getProjectFileList";
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<String, Object>();
paramMap.add("pid", pid);
HttpHeaders headers = new HttpHeaders();
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<MultiValueMap<String, Object>>(paramMap, headers);
ResponseEntity<List<UtProjectAtt>> response = restTemplate.exchange(url, HttpMethod.POST, httpEntity, new ParameterizedTypeReference<List<UtProjectAtt>>() {
});
List<UtProjectAtt> checks = response.getBody();
return checks;
}

浙公网安备 33010602011771号