Можно ли когда-либо использовать PathParam без каких-либо параметров в аннотации Path?
Мне известно об использовании аннотации PathParam и стандартном способе ее использования:
@Path(/data/{id})
... getData(@PathParam("id") String id){...}
Могу ли я использовать PathParam без параметра в аннотации Path? Например:
@Path(/data)
... getData(@PathParam("id") String id){...}
Если да, что изображает значение идентификатора строки?
1 ответ
Я думаю, что вам нужно добиться, это иметь необязательный параметр пути с именем id
, Вы можете добиться этого, используя следующий параметр path с регулярным выражением:
@Path(/data/{id : (.+)?})
... getData(@PathParam("id") String id){...}
Сюда, id
будет null
если путь не указан В противном случае будет указано предоставленное значение.