我有一个名为InjectDemoResource的类,我在其中创建了一个方法getParam()
,如下
如您所见,我已将路径设置为/injectdemo
和/annotations
,我在@MatrixParam
方法中使用了getParam()
注释。
我正在使用Rest API客户端 - Postman,其中我按以下方式键入了URL:
http://localhost:8080/Messenger/webapi/injectdemo/annotations:param=value
答案 0 :(得分:1)
在网址中使用;
代替:
:
http://localhost:8080/Messenger/webapi/injectdemo/annotations;param=value
有关矩阵参数如何工作的更多详细信息,请查看RFC 6570:
3.2.7. Path-Style Parameter Expansion: {;var}
路径样式参数扩展,由分号(
;
)表示 operator [...],对描述URI非常有用 路径参数,例如path;property
或path;name=value
。 [...]
答案 1 :(得分:0)
这将解决错误。
http://localhost:8080/Messenger/webapi/injectdemo/annotations;param=value
确保在semicolon ( ; )
/annotations