Rest API Matrix参数注释

时间:2017-02-22 22:18:39

标签: java rest postman

我有一个名为InjectDemoResource的类,我在其中创建了一个方法getParam(),如下enter image description here

如您所见,我已将路径设置为/injectdemo/annotations,我在@MatrixParam方法中使用了getParam()注释。

我正在使用Rest API客户端 - Postman,其中我按以下方式键入了URL:

http://localhost:8080/Messenger/webapi/injectdemo/annotations:param=value

但我收到以下错误:404 Not Found enter image description here

2 个答案:

答案 0 :(得分:1)

在网址中使用;代替:

http://localhost:8080/Messenger/webapi/injectdemo/annotations;param=value

有关矩阵参数如何工作的更多详细信息,请查看RFC 6570

  

3.2.7. Path-Style Parameter Expansion: {;var}

     

路径样式参数扩展,由分号(;)表示   operator [...],对描述URI非常有用   路径参数,例如path;propertypath;name=value。 [...]

答案 1 :(得分:0)

这将解决错误。

http://localhost:8080/Messenger/webapi/injectdemo/annotations;param=value

确保在semicolon ( ; )

之后在您的URI中放置/annotations