У меня есть метод конечной точки:
@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;
}
Спасибо!