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

标签 java spring post request

我有以下代码来在我的 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/

相关文章:

Node.js 同时运行 http 服务器和 web 套接字服务器

java - 添加 Apache POI 作为外部库后应用程序立即崩溃

java 如果一次运行一个线程为什么需要同步

java - 什么时候使用 ReentrantReadWriteLock 类的 readLock() 方法是安全的?

java - 如何在 Spring boot 中的 appication.properties 中启用 undertow 日志

java - PersistenceAnnotationBeanPostProcessor 是否会以某种方式影响环境或@PropertySource?

java - Android:在主菜单上显示高分

java - Mongo、spring 和序列化

php - 这会产生某种永久循环吗? PHP 无法正常执行

android - HttpURLConnection 后 : Output stream has no effect?