泽西岛返回 HTTP 状态 405 - 方法不允许
我有一个使用泽西岛的非常简单的端点。我的URL是静态的,它不需要任何请求参数。它看起来像这样:
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
但是,每当我请求此 URL 时,我总是收到 HTTP 状态代码 405 - 方法不允许。
奇怪的是,如果我更改注释并定义一个路径变量,例如 它工作正常。@Path
@Path("/chart/{blah}")
有没有人知道为什么我必须定义一个路径变量才能使它工作?我不需要路径变量,添加一个只是为了得到200响应似乎是愚蠢的。