@InitBinder//이 컨트롤러가 요청 될때 마다 항상 불러온다. public void init(WebDataBinder dataBinder){ dataBinder.addValidators(itemValidator); // 요청 될 때마다이면 항상 itemValidator가 포함된다. //순서는 @Validated 어노테이션이 있는 맵핑 메소드에 모델을 supports에서 검증 후 true값을 던지면 //이후 validate 메소드로 바인딩 데이터가 쌓이게 된다. } @PostMapping("/add") // WebDataBinder를 사용하기 위해서는 모델 앞에 @Validated 어노테이션을 추가해야한다. public String addItemV6(@Validated @ModelAttribute ..
package hello.itemservice.web.validation; import hello.itemservice.domain.item.Item; import org.springframework.stereotype.Component; import org.springframework.util.StringUtils; import org.springframework.validation.Errors; import org.springframework.validation.Validator; @Component public class ItemValidator implements Validator { @Override public boolean supports(Class clazz) { return Item.cl..
- Total
- Today
- Yesterday
- HTTP
- ArgumentResolver
- 컨트
- 향해99
- 인터셉터
- react실행
- Java
- 항해플러스
- 리터럴
- 백엔드 개발자 역량
- 예외처리
- reject
- 스프링공부
- rejectValue
- 향해플러스백엔드
- 로그인
- filter
- BindingResult
- thymleaf
- 백엔드 개발자 공부
- hypertexttransferprotocol
- jpa api
- 스프링부트
- JPA
- React
- exception
- SpringBoot
- Intercepter
- 향해플러스
- 항해99
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |