Код: Выделить всё
public ResponseEntity createProfile(@Valid ProfileRequest request) {
}
public ResponseEntity updateProfile(@Valid ProfileRequest request) {
}
Код: Выделить всё
@ValidProfileRequest
public class ProfileRequest {
}
Код: Выделить всё
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = ProfileRequestValidator.class)
public @interface ValidProfileRequest {
String message() default "Invalid profile request";
Class[] groups() default {};
Class
Подробнее здесь: [url]https://stackoverflow.com/questions/79859709/jakarta-constraintvalidator-how-to-implement-conditional-validation[/url]
Мобильная версия