Hansel
검증 처리 / 객체와 폼 분리 본문
Bean Validation으로 검증하는 방법은 매우 편리하지만 한계가 존재한다.
등록하는 폼과 수정하는 폼의 요구사항이 다르다면 단순한 방법으로 처리하기엔 무리가 있다.
따라서 실제 객체와 생성 폼, 수정 폼은 분리해서 검증하는 방법을 사용해야한다.
생성폼과 수정폼을 위한 클래스 생성
DTO를 사용하여 생성과 수정을 나눈다.

컨트롤러에선 생성, 수정 객체를 ModelAttribute로 데이터를 받아와 생성해 검증을 하고 해당 DTO를 실제 엔티티로 변환하여 저장한다.

ModelAttribute 주의사항

해당 어노테이션은 해당 객체의 클래스 이름을 받아와 모델을 생성하기 때문에 이 점에 유의해서 이름을 설정하거나 하지 않는 방향을 잘 잡아야한다.
'Spring > MVC' 카테고리의 다른 글
| 검증 처리 / Bean Validation (0) | 2022.03.29 |
|---|---|
| 검증 처리 / Validator (0) | 2022.03.29 |
| 검증 처리 / BindingResult 2 (0) | 2022.03.29 |
| 검증 처리 / BindingResult (0) | 2022.03.29 |
| 6. 메세지와 국제화 (0) | 2022.03.29 |