1. vailidation이란?
- null 처럼 값이 없거나 이상한 값이 들어올 때 에러를 방지하기 위한 처리
- service 로직과 분리 필요
2. 관련 Annotaion
- 변수에 붙여서 사용
- @Size : 문자 길이 확인
- @NotNull : null 불가
- @NotEmpty : null , "" (빈 문자열) 불가
- @NotBlank : "", " " 불가
- @Past : 과거 날짜
- @PastOrPresent : 과거 또는 현재 날짜
- @Future : 미래 날짜
- @FutureOrPresent : 미래 또는 현재 날짜
- @Pattern : 정규식적용
- @Max : 최대값
- @Min : 최소값
- @AssertTrue / False : 별도 로직 적용
- @Vaild : 해당 객체 validation
'Spring Boot > Framework' 카테고리의 다른 글
[Springboot] naver-api 연동 (0) | 2024.02.03 |
---|---|
[Springboot] REST Template (0) | 2024.02.03 |
[Springboot] AOP (0) | 2024.01.29 |
[Springboot] IOC 와 DI (0) | 2024.01.29 |
[Springboot] Delete API (0) | 2024.01.27 |