Весенняя аннотация для метода HTTP - PullRequest
0 голосов
/ 26 апреля 2018

Существует ли какая-либо весенняя аннотация для захвата http-метода. по сути, у меня есть устаревший контроллер, где один метод обрабатывает POST, PUT, PATCH.

Теперь мне нужно добавить функциональность, которая применима только для POST. Таким образом, я хочу выдать ошибку, если потребитель отправляет запрос с методом, отличным от POST. Таким образом, я хочу захватить метод запроса.

Я знаю, что могу легко получить это с помощью httpservletrequest.getMethod (), но я хочу использовать аннотацию Spring для ее захвата. Это поможет мне сохранить мой код в чистоте.

Запрос: поддерживает ли Spring какие-либо аннотации, с помощью которых я могу получить http метод запроса.

Спасибо

1 Ответ

0 голосов
/ 26 апреля 2018

У вас есть:

@GetMapping
@PostMapping
@PutMapping
(...)

и другие

Когда вы ставите, например, @GetMapping и пытаетесь запросить другой метод, вы автоматически получите ошибку HTTP 405 - метод не разрешен.

Доступно с версии 4.3.

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