Можно ли когда-либо использовать PathParam без каких-либо параметров в аннотации Path? - PullRequest
0 голосов
/ 02 ноября 2018

Мне известно об использовании аннотации PathParam и стандартном способе ее использования:

@Path(/data/{id})
... getData(@PathParam("id") String id){...}

Можно ли использовать PathParam без параметра в аннотации Path? Например:

@Path(/data)
... getData(@PathParam("id") String id){...}

Если да, что изображает значение строки id?

1 Ответ

0 голосов
/ 02 ноября 2018

Я думаю, что вам нужно получить необязательный параметр пути с именем id. Вы можете добиться этого, используя следующий параметр пути с регулярным выражением:

@Path(/data/{id : (.+)?})
... getData(@PathParam("id") String id){...}

Таким образом, id будет null, если не указан параметр пути. В противном случае будет предоставлено указанное значение.

...