如何在执行方法之前验证Java API @HeaderParam

时间:2018-04-26 23:01:01

标签: java json api validation http-headers

我有这个端点方法:

@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;
}

谢谢!

0 个答案:

没有答案