0

我知道 PathParam 注释的使用以及使用它的标准方法是:

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

我可以在路径注释中使用不带参数的 PathParam 吗?例如:

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

如果是,字符串 id 的值描述了什么?

4

1 回答 1

1

我认为您需要实现的是有一个可选的路径参数,名为id. 您可以使用以下带有正则表达式的路径参数来实现:

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

这种方式,id如果null没有提供路径参数。否则将给出提供的值。

于 2018-11-02T05:33:19.100 回答