Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 코드스피츠
- jsr303
- kotliln
- 리얼월드HTTP
- 개미수열
- 랜선아미안해
- 스프링
- 지수반등
- Kotlin
- i18n
- cross parameter
- 알고리즘
- Spring
- 브로틀리
- brotli
- 클래스레벨밸리데이션
- 이렇게살아야되나자괴감이
- cache-control
- HTTP
- jsr380
- LastModified
- etag
- 알게뭐냐
- 지뢰찾기
- 워드프레스
Archives
- Today
- Total
목록클래스레벨밸리데이션 (1)
취미개발 블로그와 마음수양
스프링 커스텀 밸리데이션 -> 코틀린 변환
주의사항 : 코틀린 초보가 적어보는 글. 빈 밸리데이션 스펙중에서 https://beanvalidation.org/2.0/spec/#introduction 클래스레벨에서의 크로스 파라미터 체크 가 필요할 떄가 있다. 뭐 컨트롤러단에서도 해도 되겠지만, 클래스레벨로 해서 메타어노테이션으로 붙이고 싶은 개발자의 욕구가 들 때가 있다. 예를 들자면 두개의 필드 비교. 비밀번호와 비밀번호 확인이 같은 문자열체크같은 경우랄까 이러한 니즈가 몇군데서 중복되는 경우 클래스레벨에 밸리데이션 어노테이션을 걸기도했었다. 코틀린으로 토이프로젝트를 포팅중이었는데 해당 부분을 만나서 코틀린으로 바꿔보았다. (아직도 어디가 var, val 이어야할지, nullable 은 어디가 가능할지 좀 고민스럽다ㅠ) 자바와 조금 다른점은 어..
Language/Kotlin
2019. 10. 25. 19:04