일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 백준
- intelij spring config
- 메모리 구조
- spring
- m:n
- compgen
- 커밋 되돌리기
- DTO
- mysql
- 리눅스
- @SubscribeMapping
- application layer
- @Autowired
- 프로그래머스
- 알고리즘
- 기본키 전략
- 편향된 지수
- 티스토리챌린지
- 쉘 스크립트
- 파이썬
- JPA
- 오블완
- allocationSize
- BindingResult
- 컴파일 타임 상수
- 쿠키
- API
- JDBC
- 런타임 상수
- Git
- Today
- Total
목록BindingResult (2)
둘셋 개발!

BindResult는 Controller 메소드에서 @ModelAttribute에서 객체 바인딩 시 타입 검증에 실패하면 에러정보를 담는 인터페이스이다. 사용예시를 보면, Item.java import lombok.Data; @Data public class Item { private Long id; private String itemName; private Integer price; private Integer quantity; public Item() { } public Item(String itemName, Integer price, Integer quantity) { this.itemName = itemName; this.price = price; this.quantity = quantity; }..
검증에는 타입검증 , 특정 필드 검증, 특정필드의 범위를 넘어서는 검증 등이 있다. 이러한 검증을 하기 위해서 일일히 구현을 해보고 점점 스프링에서 제공하는 기능들을 배워간다. 검증의 예시를 들기 위해 다음과 같은 상황이 있다고 가정한다 상품 관리 시스템을 운영하고 있고 여기에서는 상품명,가격,수량을 등록한다. 이때 검증 로직을 추가하라는 요구사항이 들어온다. -타입 검증 : 가격, 수량에 문자가 들어가면 검증 오류 처리 -필드 검증: 상품명 : 필수, 공백x 가격 : 1000원 이상, 1백만원 이하 수량 : 최대 9999 -특정 필드의 범위를 넘어서는 검증 가격 * 수량의 합은 10,000원 이상 version 1 검증을 했을 때 오류가 발생하면 어떤 오류가 났는지 정보를 담아 두는 공간으로 key를 ..