发:
List<OrderResListVO> list = optSectMapper.queryOptSect(orderId); RestTemplate restTemplate = new RestTemplate(); String url = "http://localhost:40011/order/queryCompleteOptSect"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED); MultiValueMap<String, List<String>> map= new LinkedMultiValueMap<>(); List<String> optSect = new ArrayList<>(); for (OrderResListVO vo : list) { String resId = vo.getResId(); optSect.add(resId); } map.add("optSectId", optSect); HttpEntity<MultiValueMap<String, List<String>>> request = new HttpEntity<>(map, headers); ResponseEntity<OrderResListVO> response = restTemplate.postForEntity( url, request , OrderResListVO.class ); System.out.println(response.getBody());
接:
@PostMapping("/queryCompleteOptSect") public List<OrderResListVO> queryCompleteOptSect(@RequestParam HttpEntity<MultiValueMap<String, List<String>>> optSectIds){ System.out.println("进去了"); return orderService.queryCompleteOptSect(optSectIds); }
。。。。 接口谁这么写,你要是偷懒直接写map
急用
可以这样试试
@RequestBody Map<String,Object> params