gpt4 book ai didi

java - Spring Boot RequestMapping 删除不起作用

转载 作者:行者123 更新时间:2023-12-01 18:48:15 24 4
gpt4 key购买 nike

  1. RequestMethodDelete不起作用,我也尝试过同样的方法使用 POST 并成功了。该代码没有 DAO,仅在 Controller 。下面是代码。如果我尝试打开网页上,显示该方法不被允许(错误405)。能有人说错误在哪里吗?预先感谢您!
static {
pokals.add(new Pokal("1", 1, "Deutscher Meister"));
pokals.add(new Pokal("2", 5, "Deutscher Pokalsieger"));
pokals.add(new Pokal("3", 1, "Uefa Cup Sieger"));
pokals.add(new Pokal("4", 1, "Deutscher Zweitligameister"));

}


@RequestMapping(value = "/pokalList/{ID}", method = RequestMethod.DELETE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public void deletepokal(@PathVariable("Id") String Id) {

pokals.remove(Id);

}

最佳答案

你的代码看起来没问题。

If I try to open the webpage, it shows that the methods is not allowed ( Error 405). Can anyone say where the mistake is? Thank you in advance!

但是,从您问题中的上述陈述来看,您似乎暗示您尝试通过浏览器以网页形式访问端点?

浏览器发送一个 GET 请求,该请求不被允许,因为需要 DELETE,因此会出现 405 状态。

尝试使用 CURL 发送 DELETE 请求:

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

或使用 postman 等客户端

关于java - Spring Boot RequestMapping 删除不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59779729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com