Spring Boot Validation

호준·2022년 5월 12일
0

Validation

목록 보기
1/1

Validation 어노테이션


  • @Size : 문자 길이 측정
  • @NotNull : null 불가
  • @NotBlank : null,""," " 불가
  • @Pattern : 정규식 적용
  • @Max : 최대값
  • @Min : 최소값
  • @Valid : 해당 object validation 실행
  • @Email : eamil 형식에 맞아야 함

예시

  • @NotNull : name이라는 값에 null," ", "" 불가능

  • @Max : age 최대값을 90으로 설정 -> 91 이상의 값을 넣을 수 없음
  • @Min : age 최소값을 0으로 설정 -> 음수가 들어갈 수 없음

  • @Email : email 형식이 맞지 않으면 오류

  • @Pattern : 정규식으로 표현
    (message : 오류가 발생했을 때 전달하고 싶은 내용을 string으로 표현 가능)


@Valid : Validation을 하고 싶은 object에 표시한다.

  • BindingResult : validation 오류가 담겨진다.
  • getAllErrors() : 모든 오류를 가지고 온다.
  • getDefaultMessage() : 오류가 발생했을 때 메시지를 받는다.
    (해당 validation에서 message를 이용하여 원하는 메시지를 줄 수 있음)
profile
도전하지 않는 사람은 실패도 성공도 없다

0개의 댓글