我们从服务 A 向服务 B 发送一个 JSON (Map
C 应该有嵌套的 json 列表。相反只收到一个值。
两个微服务都部署在 openshift - 同一个集群
源代码
responseEntity = this.restTemplateAnsible().exchange(ansiblePBNamesUrl + repoName, HttpMethod.GET, request, Map.class);
LOGGER.info("responseEntity in callAnsiblePlaybookNamesList: {}", responseEntity); //nested json is printed here
Map<String, Object> mapResponse = responseEntity.getBody();
return mapResponse;
目的地代码
ResponseEntity<Map<String, Object>> responseEntity = restTemplate
.exchange(cmtServiceAPIName + ansibleServiceUrl, HttpMethod.POST, request, mapClass);
LOGGER.info("responseEntity: " + responseEntity);