CRUD-V1-10. 삭제기능 만들기

kimsoapsoap's avatar
Sep 03, 2024
CRUD-V1-10. 삭제기능 만들기

1. 상세보기에서 삭제버튼

detail.mustache
<!-- 수정삭제버튼 --> <div class="d-flex justify-content-end"> <a href="/board/{{model.id}}/update-form" class="btn btn-warning me-1">수정</a> <form action="/board/{{model.id}}/delete" method="post"> <button class="btn btn-danger">삭제</button> </form> </div>
삭제를 누를 때 action 주소가 "/board/{{model.id}}/delete" 이다.
BoardController에서 받아준다.
 
 
 
 

2. 삭제요청을 받고 db에서 삭제

@PostMapping("/board/{id}/delete") public String delete(@PathVariable("id") int id) { boardRepository.deleteById(id); return "redirect:/board"; }
삭제 후 redicect로 게시판 목록으로 돌아간다
 
원래는 삭제 시도 전에 존재하는 게시글인지 검증도 해야하지만 v2에서
계속 알아보겠다.
Share article

zerfa