我有这个端点方法:
@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反序列化器验证请求正文。
无论如何,我可以验证Header Param" key"类似于我使用JSON反序列化器验证请求主体的方式?
也许这样的事情会在" //执行代码之前执行":
@Override
public String deserialize(String key){
if(!key.equals("ABC")){
throw new Exception("key is wrong");
}
return key;
}
谢谢!