Может ли Integer в URL быть приведен к типу String в Query Param?
По запросу
HTTP: // хуг / ресурс ArticleID = 232 & имя = John
Response getDetails(@QueryParam("articleid") String articleid,(@QueryParam("name") String name){}
Правильный ли параметр запроса для данного URL?
1 ответ
Краткое содержание: в URL нет целого числа; есть только строка Реализация делает дополнительную работу для преобразования строки в целое число, если вы попросите это сделать.
Правильный ли параметр запроса для данного URL?
Это должно быть вполне приемлемо.
https://tools.ietf.org/html/rfc3986
query
это просто последовательность pchar (плюс '/' и '?'), то есть это просто данные.
Запрос в этой форме обычно является выражением ресурса application/x-www-form-urlencoded. Ключевой совет в спецификации
Пусть output будет изначально пустым списком кортежей имя-значение, где и имя, и значение содержат строку.
Спецификация JAX-RS описывает преобразование этой строки в другие типы, но она ссылается на документ Java для аннотации. Конечно, QueryParam тесно связан со спецификацией, поэтому оба места дают одинаковый ответ.