728x90
DTO에서 유효성 검사를 하고 싶을때 spring-boot-starter-validation 를 추가해준다
의존성 추가
// Gradle
implementation 'org.springframework.boot:spring-boot-starter-validation'
// Maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2.7.6버전으로 넣어줌
클래스를 가져온다
어노테이션이 적용된다
자주 사용하는 어노테이션
@NotNull - 해당 값에 Null을 허용하지 않음
@NotBlank - Null을 허용하지 않으며 문자가 한 개 이상 포함되어야 함 (공백 제외)
@NotEmpty - Null을 허용하지 않으며 공백 문자열을 허용하지 않음
@Size - 최소, 최대 사이즈 지정 가능, 값이 Max 와 Min 사이에 있는지 확인 가능
@Max - 값이 Max보다 큰지 확인
@Min - 값이 Min보다 작은지 확인
728x90
'IT > spring' 카테고리의 다른 글
[Spring Boot] 서버 포트 변경하기 (0) | 2023.10.23 |
---|---|
[Spring Boot] SQL 로그 설정 (Log4jdbc) Gradle 적용시키기 (1) | 2022.12.25 |