Spring Boot/Framework

[Springboot] Vailidation

오늘도개발 2024. 1. 30. 09:26

 

  1. vailidation이란?

 - null 처럼 값이 없거나 이상한 값이 들어올 때 에러를 방지하기 위한 처리

 - service 로직과 분리 필요

 

2. 관련 Annotaion

 - 변수에 붙여서 사용

 

 -  @Size : 문자 길이 확인

 - @NotNull : null 불가

 - @NotEmpty : null , "" (빈 문자열) 불가

 - @NotBlank : "", " " 불가

 - @Past : 과거 날짜

 - @PastOrPresent : 과거 또는 현재 날짜

 - @Future : 미래 날짜

 - @FutureOrPresent : 미래 또는 현재 날짜

 - @Pattern : 정규식적용

 - @Max : 최대값

 - @Min : 최소값

 - @AssertTrue / False : 별도 로직 적용

 - @Vaild : 해당 객체 validation