Если у меня есть интерфейс контроллера, подобный этому:
@RequestMapping(method = RequestMethod.GET, value = "/{CustomerId}/audit")
public @ResponseBody Long countAudit(
@PathVariable(value = "CustomerId") String customerId,
@RequestParam(value = "Users", required = false) List<String> users)
И я использую RestTemplate, чтобы сделать вызов через getForObject, например так:
RestTemplate restTemplate = new RestTemplate();
List<String> users = new ArrayList<String>();
users.add("Bill");
users.add("John");
String customerId = "1234";
Long cnt = restTemplate.getForObject(url, Long.class, customerId, users);
Почему первый элементв списке на стороне контроллера есть [впереди, в то время как последний элемент соответствует]?
на клиенте .. это выглядит так: «Билл», «Джон» на контроллере (сервер), это выглядит так: "[Билл", "Джон]"
Есть идеи, и есть ли способ обойти это или бороться с этим?Любые другие предложения о том, как передать List <> через requestParam в resttemplate?Спасибо за любой совет ..