Validation , Bean Validation, 오류 코드 설계 (1/2)
Validation 이란 예를 들어 고객이 상품 등록 폼에서 상품명을 입력하지 않거나, 가격, 수량 등이 너무 작거나 커서 검증 범위를 넘어서면, 서버 검증 로직이 실패해야 합니다. 이렇게 검증에 실패한 경우 고객에게 다시 상품 등록 폼을 다시 보여주고, 입력한 데이터를 유지한 상태에서 어떤 값을 잘 못 입력했는지 알려주어야 합니다. 스프링이 제공하는 검증 오류 처리 방법을 코드를 통해 알아보겠습니다. 여기서 핵심은 BindingResult입니다. @Slf4j @Controller @RequestMapping("/validation/v1/items") @RequiredArgsConstructor public class ValidationItemControllerV1 { @PostMapping("/add"..
2022.06.30