Почему в моем Spring RestController запрещен почтовый запрос? - PullRequest
0 голосов
/ 11 марта 2020

Я создал RestController с методом Post. Каким-то образом, когда я сделал почтовый запрос http://localhost: 8080 / api / users от Почтальона, он выбросил ошибку 405. Метод не допускается.

@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"
}

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Если вы не определяете метод запроса в отображении, по умолчанию используется GET.

Для POST:

@RequestMapping(value = "/end-point-url", method = RequestMethod.POST)
0 голосов
/ 11 марта 2020

Возможно ошибка в валидации объекта userDto. Проверьте все поля, которые поступают через контроллер, такие же, как класс UserDto

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...