일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- kotlin
- docker
- AWS EKS
- Kubernetes
- 공부
- 정보처리기사 실기 기출문제
- 오블완
- kotlin coroutine
- 티스토리챌린지
- Spring
- 기록으로 실력을 쌓자
- PETERICA
- CKA
- Java
- go
- Pinpoint
- APM
- CloudWatch
- tucker의 go 언어 프로그래밍
- 코틀린 코루틴의 정석
- kotlin querydsl
- mysql 튜닝
- golang
- Elasticsearch
- CKA 기출문제
- aws
- minikube
- 정보처리기사실기 기출문제
- AI
- Today
- Total
목록Spring Validation (2)
피터의 개발이야기

ㅁ 들어가며ㅇ 입력값에 대한 유효성 검증을 코드상에서 하나하나 처리하는 것은 번거롭다. ㅇ Spring에서 제공하는 Validation 기능을 사용하면 Controller 단과 별개로 입력값을 간편하게 검증할 수 있다. ㅇ 이 글에서는 Spring Validation을 Kotlin에서 사용하는 방법을 정리한다.ㅇ Kotlin, Spring Validation 이용한 입력 데이터 유효성 검증의 글을 보고 실습을 수행하였다. ㅁ Gradle 설정implementation("org.springframework.boot:spring-boot-starter-validation")ㅇ Spring Boot 2.3 버전부터 spring-boot-starter-validation 의존성을 명시해야 @Valid를 사용할 ..

@Valid 벨리데이션 체크가 필요한 Dto에 @Valid 어노테이션을 붙인다. @ 중첩된 Dto validation 벨리데이션 체크가 필요한 dto 안에 중첩되는 dto가 있는 경우 다시 @Valid 어노테이션을 선언할 수 있다. @Schema(description = "벨리데이션 1단계 DTO") public class ValidationDepth1Dto { @NotNull(message = "Null만 체크하고 빈값을 체크하지 않는다.") private String nullChkStr; @NotEmpty(message = "Null, \"\"만 체크하고 공백은 체크하지 않는다.") private String emptyChkStr; @NotBlank(message = "Null, \"\", 공백을 포..