• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@GetMapping("/edit")와 @GetMapping("add")에서 Item 반환

23.07.13 16:47 작성 조회수 245

0

안녕하세요! 강의를 학습함에 있어 궁금한 부분이 있습니다.
강의에서 폼 데이터 전달을 위한 등록, 수정용 폼 객체를 분리해서 사용을 했는데 그러면 @GetMapping("/edit")과 @GetMapping("add") 에서도 Item 도메인 객체를 반환하는 것 보다는 아래와 같이 등록, 수정용 객체를 분리해서 반환하는게 더 낫지 않을까 하고 생각되는데 혹시
어떻게 생각하시는지 궁금합니다!

 

@GetMapping("/add")
public String addForm(Model model) {
    model.addAttribute("item", new ItemSaveForm());
    return "validation/v4/addForm";
}
@GetMapping("/{itemId}/edit")
public String editForm(@PathVariable Long itemId, Model model) {
    Item item = itemRepository.findById(itemId);
    ItemUpdateForm form = ItemUpdateForm.from(item);
    model.addAttribute("item", form);
    return "validation/v4/editForm";
}



답변 1

답변을 작성해보세요.

0

y2gcoder님의 프로필

y2gcoder

2023.07.13

안녕하세요. mechajh님, 공식 서포터즈 y2gcoder입니다.

폼 데이터를 위한 객체를 나누는 것은 좋은 방법이라고 생각합니다. 그렇게 바꾸시고 강의를 계속 진행하시는데 무리가 없다면 그렇게 하셔도 될 것 같습니다!

감사합니다.