TIL 2023-11-10 Validation

장규빈·2023년 11월 10일

TIL

목록 보기
22/59
post-thumbnail

Validation이란?

Validation이란 자바에서 데이터를 검증하기 위한 어노테이션이다.

종류

@NotNullnull 불가
@NotEmptynull, “” 불가
@NotBlanknull, “”. “ “ 불가
@Size문자 길이 측정
@Max최대값
@Min최소값
@Positive양수
@Negative음수
@EmailE-mail 형식
@Pattern정규 표현식

사용법

implementation 'org.springframework.boot:spring-boot-starter-validation'

Validation을 사용하기 위해 gradle에 추가해야합니다.

ex)Validation 예시

package com.sparta.springauth.dto;

import jakarta.validation.constraints.*;
import lombok.Getter;

@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;
}
profile
나다운사람

0개의 댓글