Как использовать Map для привязки значений параметров java-метода из URI в Rest API - PullRequest
0 голосов
/ 01 февраля 2019
@GET
@Path("/getResults/{names}/view")
@Produces("application/json")
public String getResults(@QueryParam("names") Map<String, String> names) {
    System.out.println(names);
    return "someValue";
}

Объяснение: Мы пытаемся связать значение с параметром java.util.map из URI, но не получаем его.

1 Ответ

0 голосов
/ 01 февраля 2019

Принять строку как параметры запроса.Затем преобразуйте строку в карту, используя gson.

@GET
@Path("/getResults/{names}/view")
@Produces("application/json")
public String getResults(@QueryParam("names") String names) {

    Map<String, String> map = new Gson().fromJson(names, Map.class)        
    return "someValue";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...