validation

    [Spring] Validation

    [Spring] Validation

    검증 처리 코드 1. 검증 오류를 보관할 HashMap을 생성한다. 2. 상품 이름이 빠지거나, 가격의 범위를 넘어서거나, 수량 범위를 넘어설 때 검증할 로직을 추가한다. 3. 특정 필드가 아닌 복합 적인 검증 로직도 추가한다. 4. 만약 2번 3번에서 검증에 실패하면 errors에 에러 이유가 들어가 있을 것이고, 에러가 있으면 validation/v1/addForm으로 다시 이동한다. @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { // 검증 오류 보관 Map errors = new HashMap(); // 검증 로직 if (!S..