Java Spring引导请求映射删除不起作用 RequestMethod Delete不起作用,我用同样的方法尝试了它 有了POST,它就成功了。代码没有DAO,它只在 控制器。下面是代码。如果我试着打开 网页,它显示不允许使用这些方法(错误405)。可以 有人说错误在哪里吗?提前谢谢你

Java Spring引导请求映射删除不起作用 RequestMethod Delete不起作用,我用同样的方法尝试了它 有了POST,它就成功了。代码没有DAO,它只在 控制器。下面是代码。如果我试着打开 网页,它显示不允许使用这些方法(错误405)。可以 有人说错误在哪里吗?提前谢谢你,java,rest,spring-boot,http,methods,Java,Rest,Spring Boot,Http,Methods,你的代码看起来不错 如果我试图打开该网页,则表明不允许使用这些方法(错误405)。谁能说出错误在哪里?非常感谢。 提前 然而,从您问题中的上述陈述中,您似乎暗示您试图通过浏览器以网页的形式访问端点 浏览器发送一个GET请求,该请求是不允许的,因为预期会发生删除,因此状态为405 正在尝试使用CURL发送删除请求: curl -iv -X "DELETE" http://localhost:8080/pokalList/1 或者使用postman之类的客户端可能作为GET而不是请求方法调用。删除

你的代码看起来不错

如果我试图打开该网页,则表明不允许使用这些方法(错误405)。谁能说出错误在哪里?非常感谢。 提前

然而,从您问题中的上述陈述中,您似乎暗示您试图通过浏览器以网页的形式访问端点

浏览器发送一个GET请求,该请求是不允许的,因为预期会发生删除,因此状态为405

正在尝试使用CURL发送删除请求:

curl -iv -X "DELETE" http://localhost:8080/pokalList/1

或者使用postman之类的客户端

可能作为GET而不是
请求方法调用。删除
,除非您使用的是jquery或其他什么。您可以在示例代码中添加POST方法吗,上面的代码可以(除了PathVariable Id,它在不同的情况下是不同的,但这不应该是一个问题,因为您已经给出了不同的错误,缺少URI模板变量“Id”…),因为您得到的是405,所以访问此API的方式可能是您的问题。您如何访问此API?如果您可以使用curl,请尝试此方法,并让我们知道错误是什么
curl-X“DELETE” http://localhost:8080/pokalList/1
?如果我知道的话,这与我上面的评论有多大不同?谢谢你的回答。使用curl它也不起作用。你的意思是我需要实现jQuery AJAX吗?@sevlarir使用curl时你得到了什么响应?它仍然是405吗?@k.wahome不,我没有得到错误405。如果我键入curl localhost:8080/pokalList/2或curl-iv-X localhost:8080/pokalList/2他们显示谷歌搜索结果。你是说在浏览器上键入?是的,这将导致网络搜索
curl -iv -X "DELETE" http://localhost:8080/pokalList/1