반응형
여승철
INTP 개발자
여승철
  • 분류 전체보기 (376)
    • CS (16)
      • 면접 준비 (7)
      • 운영체제 (0)
      • 네트워크 (2)
      • HTTP (6)
      • 스프링(Spring) IoC 컨테이너 (0)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Java (43)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • ETC (11)

블로그 메뉴

  • 홈
  • 태그

인기 글

태그

  • 맥킨지
  • 이펙티브 자바
  • servlet
  • 스트림
  • 로그인
  • mybatis
  • jsp
  • ubuntu
  • controller
  • Dao
  • JDBC
  • HTTP
  • 디자인 패턴
  • 회원 관리
  • JSTL
  • EC2
  • 환경 세팅
  • Spring Batch
  • 게시판
  • querydsl

최근 댓글

최근 글

hELLO· Designed By 정상우.
여승철

INTP 개발자

Spring Boot Validation @NotNull, @NotEmpty, @NotBlank 차이점
Spring Boot

Spring Boot Validation @NotNull, @NotEmpty, @NotBlank 차이점

2023. 10. 24. 09:41
반응형

유효성 검증을 위해 Java Bean Validation을 사용합니다.

그 중 성격이 비슷한 @NotNull과 @NotEmpty, @NotBlank에 간략히 정리하겠습니다.

객체의 유효성 검증, Hibernate Validator에 대한 개념과 사용 예시를 자세히 알고 싶으면 다음 링크를 따라가주시면 됩니다. :)

  https://yeo-computerclass.tistory.com/284

 

Spring Hibernate Validator와 Data Binding: 데이터 유효성 검사와 데이터 연결

Validation이란? 유효성 검증으로 전달 받은 데이터 객체의 내용에서 잘못된 내용이 있는지 유효성을 확인합니다. Spring은 주로 다음 두 가지 방식으로 유효성 검증을 합니다. Java Bean Validation Spring v

yeo-computerclass.tistory.com

 

 

@NotNull

필드나 매개변수가 null이 아닌지 검사합니다. 즉 값이 null인 경우 예외를 발생시킵니다.

@NotNull
private String name;

  

@NotEmpty

필드나 매개변수가 null이 아니면, 비어 있지 않은지 검사합니다. 값이 null 혹은 ""인 경우 예외를 발생시킵니다. 이 어노테이션을 사용하면 문자열, 컬렉션, 배열 등이 비어 있지 않고 null이 아닌지 확인할 수 있습니다.

@NotEmpty
private List<String> emails;

 

@NotBlank

필드나 매개변수가 null이 아니고, 비어 있지 않고, 공백이 아닌지 확인합니다. 값이 null, "", 그리고 " "인 경우 예외를 발생시킵니다. 

@NotBlank
private String name;
반응형

'Spring Boot' 카테고리의 다른 글

Spring Boot Custom Validation 어노테이션 만들기  (0) 2023.12.13
Spring Boot Jsoup을 통한 웹 크롤링  (0) 2023.12.12
SpringBoot에서 JUnit5로 효율적인 단위 테스트 작성하기, Assertions로 값 검증하기  (0) 2023.10.04
SpringBoot에서 MockMvc을 활용한 컨트롤러, HTTP 요청 테스트 방법  (0) 2023.10.04
Spring Scheduler를 활용한 일정 주기 스케줄링 작업  (0) 2023.01.25
    여승철
    여승철

    티스토리툴바