Я ищу способ проверить, настроен ли пользовательский заголовок «X-Client-Id» на значение, определенное в Repository
, в HTTP-запросе, отправленном в REST -контроллер в SpringBoot.Подтвердить поле HTTP-заголовка в Spring RestController
Я вижу учебники (например, this), который включает заголовок в методе: @RequestHeader(value="User-Agent")
. Я предполагаю, что мне пришлось бы писать эту строку для каждого метода и вводить общий валидатор-компонент для проверки значения.
Другой stackoverflow answer, как представляется, предлагает использовать HandlerInterceptor
. Я не уверен, что если это применимо к значениям заголовков и конечным точкам REST.
Итак, каков рекомендуемый способ проверки всех методов класса/REST-контроллера независимо от того, установлен ли определенный заголовок или нет?
Я думаю, что нашел идеальное объяснение с примером здесь: http://stackoverflow.com/a/35458670/3105453. Спасибо за вашу помощь и указав правильное направление – user3105453