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