728x90
반응형
source 는 Github 에 있습니다.
목차는 spring series 목차 에 있습니다.
[spring 20편] spring validate custom (spel 이용해서 validate 수행할지 결정)
spring validation custom
- spel (Spring Expression Language) 을 이용해서 validate 을 수행할지 안할지를 결정하는 예제입니다.
- 소스를 간략히 설명하면 ItemConstraint 를 선언하면 validation 이 수행됩니다. 이 때, condition 조건에 따라 validate 를 수행할지 안할지를 결정할 수 있습니다.
- condition 조건은 spel (Spring Expression Language) 을 이용해서 제한적으로 체크합니다. (추후 보완하겠습니다.)
source
- 테스트 예시를 하나 들어보면 testItemConstraintValidatorTest01 테스트는 조건을(condition) 먼저 체크합니다.
- condition = "id =='ItemId'" --> parameter id 값이 "ItemId" 일 경우 validate 를 진행하겠다는 것입니다.
- 비교할 필드는 "desc" 라는 필드이며, 해당 필드의 값이 compareValue 와 동일할 경우 validate 통과합니다.
'Spring > series' 카테고리의 다른 글
[spring 22편] 멀티스레드 환경 로그 식별 (MDC, ThreadLocal) (0) | 2023.10.06 |
---|---|
[spring 21편] mapstruct 활용 2번째 (expression 사용) (0) | 2023.01.21 |
[spring 19편] spring validate custom (유효성 검사) (0) | 2023.01.01 |
[spring 18편] spring validate (유효성 검사) (0) | 2023.01.01 |
[spring 17편] spring-boot, docker, flyway 활용해서 로컬 mysql 테스트 환경 구축 (0) | 2022.12.19 |
댓글