데이터 삭제버튼 추가
삭제버튼은 상세페이지에 추가하겠다 (show.mustache)
<a href="/articles/{{article.id}}/delete" class="btn btn-danger">삭제</a>
수정버튼 옆에 빨간버튼으로 추가했다
컨트롤러 수정
delete() 메서드를 추가해준다
@GetMapping("/articles/{id}/delete")
public String delete(@PathVariable Long id){
//1.삭제할 대상 가져오기
Article target = articleRepository.findById(id).orElse(null);
//2.대상 엔티티 삭제하기
if (target!=null){ //삭제할 대상이 있는지 확인
articleRepository.delete(target); //delete() 메서드로 대상 삭제
}
//3. 결과 페이지로 리다이렉트 하기
return "redirect:/articles";
}
서버 재시작후 글하나 선택해서 삭제 눌러보니 정상적으로 동작한다
'Java' 카테고리의 다른 글
lombok cmd창에서 설치 방법 (0) | 2023.05.09 |
---|---|
REST API 와 JSON (0) | 2023.04.30 |
SpringBoot 공부 - CRUD(Update) (0) | 2023.04.27 |
SpringBoot 공부 - 게시판 내 페이지 이동 (0) | 2023.04.27 |
SpringBoot 공부 - CRUD (Read - 2) (0) | 2023.04.26 |