test端:

接收端:

post返回集合方式:
List<Integer> mlIds = memberLabelList.stream().map(MemberLabel::getId).collect(Collectors.toList());
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
Map<String, Object> map = new HashMap<>();
map.put("ids",mlIds);
HttpEntity<Map<String, Object>> httpEntity = new HttpEntity<>(map,httpHeaders);
ResponseEntity<MemberLabelRuleVo[]> response = restTemplate.postForEntity(mmlUrl, map, MemberLabelRuleVo[].class);cotroller :
@RequestMapping(value = "/queryMemberLabelRuleByIds", method = RequestMethod.POST) public List<MemberLabelRuleVo> queryMemberLabelRuleByIds(@RequestBody Map<String,Object> map) { List<Integer> ids = new ArrayList<>(); Object objIds = map.get("ids"); String listStr = JSONObject.toJSONString(objIds); ids = JSONObject.parseArray(listStr,Integer.class); List<MemberLabelRule> memberLabelRules = memberLabelRuleService.queryMemberLabelRuleByIds(ids); List<MemberLabelRuleVo> memberLabelRuleVoList = new ArrayList<>(); if (ObjectUtils.isNotEmpty(memberLabelRules)) { memberLabelRules.forEach((mlr)->{ MemberLabelRuleVo memberLabelRuleVo = new MemberLabelRuleVo(); BeanUtils.copyProperties(mlr,memberLabelRuleVo); memberLabelRuleVoList.add(memberLabelRuleVo); }); } return memberLabelRuleVoList; }
版权声明:本文为qq_33767353原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。