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>