Я действительно изо всех сил пытаюсь совместить @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