
Spring - 검증(Validation)
Backend
2023. 1. 23. 17:35
개요 Spring에서는 입력값의 오류를 검증하기 위한 다양한 방법을 지원한다. 이를 통해 서비스 로직과 오류 검증 로직을 분리할 수 있다. 목표 if/else를 통한 입력값 검증을 Spring에서 지원하는 방법으로 대체한다. 여정 검증하기 - if/else 에러를 문자열 Map 형태로 처리하고 있어, 자칫 Human Error를 발생시킬 수도 있는 상황이다. 오타가 발생하거나 복사-붙여넣기 등으로 같은 에러를 중복하여 발생시킨다면 앞의 값이 덮어씌워져 모르는 사이에 에러가 하나 줄어들어 출력될 수도 있다. @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Mod..