首页 > 解决方案 > 为什么我的 Spring RestController 中不允许发布请求?

问题描述

我用 Post 方法创建了一个 RestController。不知何故,当我从 Postman 发出 post 请求http://localhost:8080/api/users时,它抛出了 405 method not allowed 错误。

@RestController
@RequestMapping("/api")
  public class RestRegistrationController {

    @PostMapping("/users")
    public GenericResponse registerUserDTo(@Valid @RequestBody UserDto user) {

        return new GenericResponse("success");
    }

}

我的请求帖子

{
    "firstName":"Test",
    "password":"Pa$$w0rd",
    "lastName":"Test",
    "email":"test2@test.com"
}

标签: springspring-bootspring-security

解决方案


验证 userDto 对象中可能有错误。检查通过控制器来的所有字段是否与 UserDto 类相同


推荐阅读