gpt4 book ai didi

java - 使用Spring post方法时出现异常: org. springframework.web.HttpRequestMethodNotSupportedException

转载 作者:行者123 更新时间:2023-11-30 02:03:31 25 4
gpt4 key购买 nike

我有以下代码来在我的 Controller 中映射 post API。我已经为 POST 请求参数定义了一个模型。

public class CreateUserBody {
String CandidateId = "";
String EmployeeId = "";
String CompanyId = "";

public String getCandidateId() {
return CandidateId;
}
public String getEmployeeId() {
return EmployeeId;
}
public String getCompanyId() {
return CompanyId;
}
}

当我触发此 API 时,我收到 HttpRequestMethodNotSupportedException。请帮我解决这个问题。

  @RequestMapping(value = "/SetEmployeeIdOneByOne/", method = RequestMethod.POST)
public @ResponseBody void SetEmployeeIdOneByOne(@RequestBody CreateUserBody createUserBody) throws Exception{
String CandidateId = createUserBody.getCandidateId();
String EmployeeId = createUserBody.getEmployeeId();
String CompanyId = createUserBody.getCompanyId();
SetEmployeeID.SetEmployeeIDOneByOneInteger(CandidateId, EmployeeId, CompanyId);
}

我调用 API 的方式如下...

enter image description here

最佳答案

不要将数据放入 form-data 中,而是将数据放入 raw 中,然后选择内容类型为 application/json。在正文中,您的数据应如下所示:

{
"CandidateId":"3",
"EmployeeId":"5696969",
"CompanyId":"15272"
}

您在 postman 中请求的网址应如下所示:

http://localhost:9199/SetEmployeeIdOneByOne/

关于java - 使用Spring post方法时出现异常: org. springframework.web.HttpRequestMethodNotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52014813/

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