我有以下代码来在我的 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 的方式如下...
最佳答案
不要将数据放入 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/