반응형
저번시간에는 상세보기를 알아보았다.
이번에는 삭제 처리이다.
상세보기 만큼 아니 .. 아마 제일 쉬운것 같다
JPA를 공부하는데
좀 신세계인거 같다.
오늘도 디자인 따위는 없다
남자는 남자답게 글 삭제 a태그 하나로 삭제한다.
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org"> <!-- 위에 xmlns 하면 타임리프 문법을 쓸수 있다.-->
<head>
<meta charset="UTF-8">
<title>게시글 상세페이지</title>
</head>
<body>
<h1 th:text="${board.title}">제목 입니다.</h1>
<p th:text ="${board.content}">내용이 들어갈 내용입니다.</p>
<a th:href="@{/board/delete?(id=${board.id})}">글 삭제</a>
</body>
</html>
먼저 뷰 코드부터 보자
컨트롤러와 연결하기 위해 id값을 파라미터로 타임리프 th:href로 id값을 넘긴다.
다음에 컨트롤러를 보자
@GetMapping("/board/delete")
public String boardDelete(Integer id){
boardService.boardDelete(id);
return "redirect:/board/list";
}
GetMapping으로 url을 받은 후에
리턴값으로 리다이렉트로 게시글 리스트로 돌려보낸다.
Service를 보자
public void boardDelete(Integer id){
boardRepository.deleteById(id);
}
JPA라서 그런가.. 쿼리문이 필요없다
정말 놀랍다
글 4번을 삭제해보자
글이 삭제되어 보이지 않는다.
https://github.com/MoonSeokHyun
반응형
'Spring Boot > 기초 게시판제작 + maria DB' 카테고리의 다른 글
JPA를 사용한 게시판 만들기(6) 메시지띄우기 {타임리프,스프링부트} (0) | 2022.05.10 |
---|---|
JPA를 사용한 게시판 만들기(5) 수정처리 {타임리프,스프링부트} (0) | 2022.05.10 |
JPA를 사용한 게시판 만들기(3) 상세보기작업 {타임리프,스프링부트} (0) | 2022.05.05 |
JPA를 사용한 게시판 만들기(2) 리스트작업 {타임리프,스프링부트} (0) | 2022.05.05 |
JPA를 사용한 게시판 만들기 글쓰기(1) (3) | 2022.05.05 |