복붙노트

[SPRING] @Valid에 대한 유효성 검사 그룹을 지정하는 방법?

SPRING

@Valid에 대한 유효성 검사 그룹을 지정하는 방법?

@Controller @RequestMapping 메서드에서 매개 변수가 너무 많습니다.

@ModelAttribute("myCandidate") @Valid Candidate myCandidate,
BindingResult result

myCandidate에 대한 유효성 검사 그룹을 명시 적으로 지정하려면 어떻게해야합니까?

해결법

  1. ==============================

    1.표준 java @Valid 주석은 그룹을 지원하지 않습니다. 그러나 Spring에는 @Valid와 동일한 작업을 수행하는 @Validated 주석이 포함되지만 유효성 검사에 사용할 그룹을 지정할 수 있습니다.

    표준 java @Valid 주석은 그룹을 지원하지 않습니다. 그러나 Spring에는 @Valid와 동일한 작업을 수행하는 @Validated 주석이 포함되지만 유효성 검사에 사용할 그룹을 지정할 수 있습니다.

    @ModelAttribute("myCandidate") @Validated(UpdateGroup.class) Candidate myCandidate
    

    이 주석은 Spring 3.1 이상에서만 사용 가능합니다.

  2. from https://stackoverflow.com/questions/18911154/how-to-specify-validation-group-for-valid by cc-by-sa and MIT license