Как проверить Java API @HeaderParam перед выполнением метода - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть метод конечной точки:

@RequestMapping(value = "/update")
public ResponseEntity(Response) update(
        @ApiParam(required=true) @Valid @RequestBody Request request,
        @RequestHeader @HeaderParam("key") String key
    ){

    //execution of code here

    return null;
}

В настоящее время я проверяю тело запроса, используя специальный десериализатор JSON.

Есть ли в любом случае, что я мог бы проверить «ключ» параметра заголовка подобно тому, как я бы проверял тело запроса с использованием десериализатора JSON?

Может быть, что-то вроде этого будет выполнено перед "// выполнением кода здесь":

@Override
public String deserialize(String key){
    if(!key.equals("ABC")){
        throw new Exception("key is wrong");
    }
    return key;
}

Спасибо!

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