코린이의 기술 블로그

입력 유효성 검증 본문

Java Web

입력 유효성 검증

미늬온 2021. 12. 11. 22:52

1. 입력값 검증
-스프링MVC는 Bean Validation 기능을 이용해 요청 파라미터 값이 입력값 검증
(1) 환경설정
-의존 관계설정
(2) 입력값 검증 활성화
-@Validated 애너테이션을 지정하여 입력 검증 활성화

2.입력값 검증 결과
(1) 에러 정보 확인을 위한 BindingResult
(2) 입력값 검증 결과 확인
-입력값 검증 대상인 도메인 클래스의 해당 컨트롤러 클래스에 BindingResult 정의

3. 입력값 검증 규칙
- Bean Validation 표준 제약 애너테이션
- 서드파티에서 구현 제약 애너테이션
- 직접 구현한 제약 애너테이션
(1)입력 값 검증 규칙
-@NotNull : 빈값
-@NotBlank : 틀리면 앞뒤의 여백을 없애주는
-@Size : 글자수나 컬렉션의 요소 개수 검사
-@Email : 이메일 주소 형식
-@Past : 과거 날짜 검사
-@Future : 미래날짜 검사

4. 중첩 자바빈즈 입력값 검증
-@Valid를 지정
(1) 중첩된 자바빈즈 입력값 검증 지정
-@Valid를 지정

728x90

'Java Web' 카테고리의 다른 글

REST의 정의  (0) 2022.01.03
재귀 함수  (0) 2021.12.12
스프링 폼 요소 - 2  (0) 2021.12.08
스프링 폼 요소 - 1  (0) 2021.12.07
데이터 전달자 모델  (0) 2021.12.06
Comments