Validator
μ μ
public interface Validator {
boolean supports(Class<?> clazz); // κ²μ¦ κ°λ₯ μ¬λΆ νμΈ
void validate(Object target,Errors errors); // κ²μ¦
}ꡬν
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
public class RegisterRequestValidator implements Validator {
@Override
public boolean supports(Class<?> clazz) {
System.out.println("clazz: " + clazz.toString());
return true;
}
@Override
public void validate(Object target, Errors errors) {
System.out.println("target: " + target.toString());
System.out.println("errors: " + errors.toString());
}
}μ μ λ²μμ Validator
1. @Configuration λ΄ BeanμΌλ‘ μ§μ λ±λ‘ (getValidator λ©μλλ₯Ό μ€λ²λΌμ΄λ©ν΄μΌ ν¨)
2. κ²μ¦μ΄ νμν 컨νΈλ‘€λ¬ λ΄ λ©μλμ @Valid μ΄λ
Έν
μ΄μ
μ¬μ©
컨νΈλ‘€λ¬ λ²μμ Validator
Last updated