SpringBoot Project
[SpringBoot] 게시판 게시물 삭제하기(delete)
꿈꾸는야오옹
2023. 1. 23. 17:09
게시물 삭제 과정은 간단하다. JPA에서 delete를 제공하기 때문이다.
//삭제
@DeleteMapping("/boards/{bno}")
public String genDelete(@PathVariable long bno) {
service.delete(bno);
return "redirect:/boards";
}
이제 ServiceProcess에 delete를 구현 해보자.
@Override
public void delete(long bno) {
repository.deleteById(bno);
}
Id인 bno(게시물 번호)를 이용하여 삭제하는 deleteById는 JPA에서 기본으로 제공하는 메서드이다.
이제 게시물 대시보드에서 삭제 버튼을 구현했다.
<form th:action="|/boards/${detail2.bno}|" method="post">
<input type="hidden" name="_method" value="DELETE">
<button>게시물 삭제</button>
</form>