[SPRING] @Valid 유효성 검사에서 일부 필드 제외
SPRING@Valid 유효성 검사에서 일부 필드 제외
javax.constraints 어노테이션으로 주석 처리 된 bean의 필드를 검증하기 위해 Spring의 @Valid 어노테이션을 사용한다.
그러나 일부 필드를 유효성 검사에서 제외해야하는 경우 문제가 발생했습니다.
조사를 통해 유용한 방법을 찾지 못했고 대부분의 답변이 2010-2011로 작성되었습니다. 이 상황이 너무 일반적이기 때문에 이는 매우 놀랍습니다.
그 시간부터 Spring 4. +의 변경 사항이 있습니까? 아니면 누군가가 이길 방법을 개인적인 경험을 공유 할 수 있습니까?
감사.
해결법
-
==============================
1.유효성 검사 그룹 및 @Validated 주석을 사용할 수 있습니다.
유효성 검사 그룹 및 @Validated 주석을 사용할 수 있습니다.
http://www.javacodegeeks.com/2014/08/validation-groups-in-spring-mvc.html에 자세한 설명이 있습니다.
이 접근법은 최대 절전 유효성 검사기의 그룹을 기반으로하며 마커 인터페이스를 기반으로 유효성 검사를 그룹화하고 핸들러 수준에 적용 할 수 있습니다 (예 : 링크에 명시된대로).
@RequestMapping(value = "stepTwo", method = RequestMethod.POST) public String stepTwo(@Validated(Account.ValidationStepTwo.class) Account account, Errors errors) { if (errors.hasErrors()) { return VIEW_STEP_TWO; } return "redirect:summary"; }
from https://stackoverflow.com/questions/29798346/exclude-some-fields-from-valid-validation by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 데이터 MongoDB와 함께 낙관적 인 잠금을 사용하는 방법? (0) | 2019.04.19 |
---|---|
[SPRING] WebMvcConfigurationSupport없이 Spring HandlerInterceptor 등록하기 (0) | 2019.04.19 |
[SPRING] 숫자와 다음, 이전의 Jpa 페이징 (0) | 2019.04.19 |
[SPRING] App Engine에서 Spring AOP를 사용하면 StackOverflowError가 발생합니다. (0) | 2019.04.19 |
[SPRING] Maven을 사용한 통합 테스트를 위해 전쟁에서 테스트 클래스와 구성을 포함하려면 어떻게해야합니까? (0) | 2019.04.19 |