일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클래스레벨밸리데이션
- 리얼월드HTTP
- 코드스피츠
- 랜선아미안해
- 이렇게살아야되나자괴감이
- LastModified
- kotliln
- 지뢰찾기
- jsr380
- HTTP
- cache-control
- 알게뭐냐
- 알고리즘
- 개미수열
- cross parameter
- 워드프레스
- brotli
- Kotlin
- Spring
- jsr303
- 스프링
- 브로틀리
- 지수반등
- etag
- i18n
- Today
- Total
목록Language/Kotlin (5)
취미개발 블로그와 마음수양
템플릿 @Valid @ModelAttribute("form") form: $VAR$, bindingResult: BindingResult, model: Model
보통 스프링에서 @Valid 파라미터클래스와 클래스내에서는 @Email, @NotNull 등을 사용하는데 @Valid 가 안 먹히는 경우 @get : NotBlank 이런 식으로 하면 된다고 한다. https://stonesoupprogramming.com/2017/06/21/spring-bean-validation-example-jsr-303-in-kotlin/
코틀린으로 개인프로젝트를 하나 진행중인데 역시 우선은 남의 프로젝트를 참고하는게 짱이지요 깃헙 목록을 정리해둡니다. 앞으로 계속 들어올지도요..흠.. https://github.com/spring-petclinic/spring-petclinic-kotlin https://github.com/ihoneymon/bootiful-your-life https://github.com/gothinkster/kotlin-spring-realworld-example-app
주의사항 : 코틀린 초보가 적어보는 글. 빈 밸리데이션 스펙중에서 https://beanvalidation.org/2.0/spec/#introduction 클래스레벨에서의 크로스 파라미터 체크 가 필요할 떄가 있다. 뭐 컨트롤러단에서도 해도 되겠지만, 클래스레벨로 해서 메타어노테이션으로 붙이고 싶은 개발자의 욕구가 들 때가 있다. 예를 들자면 두개의 필드 비교. 비밀번호와 비밀번호 확인이 같은 문자열체크같은 경우랄까 이러한 니즈가 몇군데서 중복되는 경우 클래스레벨에 밸리데이션 어노테이션을 걸기도했었다. 코틀린으로 토이프로젝트를 포팅중이었는데 해당 부분을 만나서 코틀린으로 바꿔보았다. (아직도 어디가 var, val 이어야할지, nullable 은 어디가 가능할지 좀 고민스럽다ㅠ) 자바와 조금 다른점은 어..