当我遇到以下情况时,我遇到了我的代码无效的问题。我有一个界面,其中定义了一些方法。其中一个是这样的。
@javax.ws.rs.POST
Response post(@javax.ws.rs.QueryParam("someParam") final java.lang.String someParam);
所以,我需要实现它,然后我去了我的实现类,Intellij IDEA突出显示我缺少一些方法,并且在Intellij IDEA的帮助下,我生成了方法的基本签名,如下所示:
@Override
public Response post(@QueryParam("someParam") String someParam) {
return null;
}
然后我正在努力解决当我试图调用此方法时Jetty返回的错误 HTTP 405 Method Not Allowed 。最后解决方案是我在覆盖的方法中不需要@QueryParam("someParam")
。