【发布时间】:2020-07-10 09:55:54
【问题描述】:
我真的很难将@Valid 与@RequestHeader 结合起来。
这可能不受支持,还是有办法启用它?我找不到有用的信息...
当我用@Validated 注释整个控制器时,它可以工作,所以这不是一个大问题。但是,我觉得它也应该与 @Valid 一起使用,所以我想知道我是否在这里遗漏了什么。
代码示例:
@GetMapping("/validationControllerHeader")
public String validationControllerHeader(@Valid @RequestHeader @Pattern(regexp = "[a-z]{3}[0-9]+") String someheader) {
return someheader;
}
我也在同一个测试控制器中使用@Valid 进行查询参数和正文验证,并且它在那里工作,所以问题只存在于标题中。
使用spring boot 2.3.1.RELEASE
【问题讨论】: