Spring 데이터 검증 (Validation)하기

2024. 8. 17. 13:52·Spring
목차
  1. Validation
728x90
반응형

 

 

Validation

 

Validation (검증)은 프로그래밍을 하는데에 있어서 가장 중요한 부분 중 하나. 특히나 Java는 null 값에 대한 접근에 대해 NullPointerException 오류가 발생하기 떄문에 이러한 부분을 예방하기 위해 검증 과정이 필요하다. Spring에서는 null 확인 뿐만 아니라 문자의 길이 측정과 같은 다른 검증 과정도 쉽게 처리할 수 있도록 Bean Validation 제공하고 있다.

 

Bean Validation

  • @NotNull : null 불가
  • @NotEmpty : null, "" 불가
  • @NotBlank : null, "", " " 불가
  • @Size : 문자 길이 측정
  • @Max : 최대값
  • @Min : 최소값
  • @Positive : 양수
  • @Negative : 음수
  • @Email : Email 형식
  • @Pattern : 정규표현식

 

예시 코드

@Getter
public class ProductRequestDto {
    @NotBlank
    private String name;
    @Email
    private String email;
    @Positive(message = "양수만 가능합니다.")
    private int price;
    @Negative(message = "음수만 가능합니다.")
    private int discount;
    @Size(min=2, max=10)
    private String link;
    @Max(10)
    private int max;
    @Min(2)
    private int min;
}

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Spring' 카테고리의 다른 글

MSA와 Spring Cloud 이해하기  (0) 2024.08.17
Spring의 RestTemplate 이해하기  (0) 2024.08.17
Spring Security 접근 불가 페이지 만들기  (0) 2024.08.17
Spring Security 프레임워크 이해하기  (0) 2024.08.16
Spring의 Filter 이해하기 및 구현하기  (0) 2024.08.16
  1. Validation
'Spring' 카테고리의 다른 글
  • MSA와 Spring Cloud 이해하기
  • Spring의 RestTemplate 이해하기
  • Spring Security 접근 불가 페이지 만들기
  • Spring Security 프레임워크 이해하기
waVwe
waVwe
    반응형
  • waVwe
    waVwe 개발 블로그
    waVwe
  • 전체
    오늘
    어제
    • ALL (184)
      • Python (1)
      • Spring (15)
      • DevOps (10)
      • Git (6)
      • JAVA (4)
      • C (22)
      • 코테 문제 풀이 (124)
        • 프로그래머스 (43)
        • 백준 (2)
        • 정올 (64)
        • SW Expert Academy (1)
        • 온코더 oncoder (14)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • 🐙 Github
  • 공지사항

  • 인기 글

  • 태그

    C
    Til
    알고리즘
    docker
    CI/CD
    스프링부트
    깃헙
    C언어
    스파르타코딩클럽
    스파르타코딩
    연결리스트
    프로그래머스
    도커
    정올
    자바
    깃
    while문
    progate
    아파치카프카
    springboot
    코테
    스프링
    내일배움캠프
    자료구조
    devops
    이진트리
    MSA
    java
    온코더
    형변환
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
waVwe
Spring 데이터 검증 (Validation)하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.