Я обычно использую аннотацию @Validated
в качестве образца удара.Это очень полезно и предотвращает дублирование.
@PostMapping(value = ... )
public String testAPI(
@RequestBody @Validated(CustomValidation.class) String param1
Я создаю код @RequestParam
, чтобы использовать @Validated
как аналогичный упомянутому выше примеру.Но @Validated
не работает.Почему этот код не используется ??
@GetMapping(value = ...)
public String testAPI2(
@RequestParam @Validated(CustomVAlidation.class) String param1
)
Поскольку проверка не работает в @RequestParam
, я вызываю проверку вручную.Есть что-нибудь еще?
validator.validate(param1, CustomVAlidation.class);
Я искал всю документацию и Google.Но я не видел пример кода, который использует @validated
в @RequestParam
.