IT/spring

[Spring Boot] 스프링부트 의존성1 - spring-boot-starter-validation

토희 2023. 11. 18. 22:20
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