본문 바로가기
Spring/Spring 기초

hibernate 라이브러리

by 미눅스[멘토] 2023. 8. 9.
728x90

입력과 검증을 하기위한 라이브러리

 

 

2번째꺼

 

 

5.4.2버전이 검증된 버전
복사

 

 

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.4.2.Final</version>
</dependency>

 

 

Bean Validation이 제공하는 제약 애너테이션
  - NotNull : 빈 값 체크
  - NotBlank : null 체크, trim후 길이가 0인지 체크
  - Size : 글자 수 체크
  - Email : 이메일 주소 형식 체크
  - Past : 오늘보다 과거 날짜(ex. 생일)
  - Future : 미래 날짜 체크(ex. 예약일)
  - AssertFalse : false 값만 통과 가능
  - AssertTrue : true 값만 통과 가능
  - DecimalMax(value=) : 지정된 값 이하의 실수만 통과 가능
  - DecimalMin(value=) : 지정된 값 이상의 실수만 통과 가능
  - Digits(integer=,fraction=) : 대상 수가 지정된 정수와 소수 자리수보다 적을 경우 통과 가능
  - Future : 대상 날짜가 현재보다 미래일 경우만 통과 가능
  - Past : 대상 날짜가 현재보다 과거일 경우만 통과 가능
  - Max(value) : 지정된 값보다 아래일 경우만 통과 가능
  - Min(value) : 지정된 값보다 이상일 경우만 통과 가능
  - NotNull : null 값이 아닐 경우만 통과 가능
  - Null : null일 겨우만 통과 가능
  - Pattern(regex=, flag=) : 해당 정규식을 만족할 경우만 통과 가능
  - Size(min=, max=) : 문자열 또는 배열이 지정된 값 사이일 경우 통과 가능
  - Valid : 대상 객체의 확인 조건을 만족할 경우 통과 가능

 

 

 

 

 

'Spring > Spring 기초' 카테고리의 다른 글

Spring 트랜젝션 제어 처리  (0) 2023.08.11
AOP log(횡단관심사)  (0) 2023.08.11
Spring Ajax Post방식 사용 방법  (0) 2023.08.04
파일 업로드 서비스impl코드  (0) 2023.08.02
e7e샘의 파일 업로드 연습  (0) 2023.08.01