@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
- 향해99
- 백엔드 개발자 공부
- 향해플러스
- 컨트
- reject
- Java
- 스프링공부
- 예외처리
- 항해99
- hypertexttransferprotocol
- SpringBoot
- 백엔드 개발자 역량
- react실행
- exception
- HTTP
- ArgumentResolver
- 인터셉터
- 리터럴
- 스프링부트
- thymleaf
- 항해플러스
- jpa api
- JPA
- React
- Intercepter
- 향해플러스백엔드
- filter
- 로그인
- BindingResult
- rejectValue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |