丢失标头的截获@RequestHeader异常
2022-09-04 05:52:32
我在控制器中有一个方法,例如具有参数
@RequestMapping(value = "/{blabla}", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void post(@RequestHeader("ETag") int etag)
如果请求中没有ETag标头 - 客户端获得400(BAD_REQUEST),这没有任何信息。我需要以某种方式处理此异常并将我自己的异常发送到客户端(我为此使用JSON)。我知道我可以通过@ExceptionHandler拦截异常,但在这种情况下,将处理所有HTTP 400请求,但我希望标头中缺少ETag。有什么想法吗?