Controller的返回类型和RestTemplate的responseType不匹配,造成了很多问题

今天做了一个功能测试用的dome,与之前的程序配合使用。

结果调用RestTemplate一直有问题,即使此处不直接出问题,

result =restTemplate.exchange(url, HttpMethod.GET, entity/*httpEntity*/, responseType);

List searchResult = result.getBody().getContent();

result内部的内容因匹配也会是空的。以后一定要注意这个问题,提前规划好controller用在何处,返回的类型是针对前端的还是后端调用的,这一点很重要。。。

//测试通过

@RequestMapping(value ="/get/any/{page}/{size}",method = RequestMethod.GET)

@ResponseBody

public Page queryAllUe(@PathVariable int page,@PathVariable int size) {

Page pageData =ueEngineeringDataService.findAllButPageable(page,size);

return pageData;

}

//测试通过 --20190514

@RequestMapping(value ="/query/{imis}", method = RequestMethod.GET)

@ResponseBody

public LocalUeEngineeringData queryUe(@PathVariable String imis) {

log.info("Query UE");

return ueEngineeringDataService.queryUe(imis);

}

你可能感兴趣的:(Controller的返回类型和RestTemplate的responseType不匹配,造成了很多问题)