본문 바로가기

휴지통../Spring

Springboot 게시판 만들기 (7) - 게시글 삭제

- View 수정

 

삭제 버튼 생성

 

boardview.html 파일에서 글을 삭제하는 기능을 하는 버튼을 추가해줍니다.

 

- BoardService 삭제

 

게시글 삭제 service

boardService에서 boardDelete 기능을 추가시켜줍니다.

삭제하는 기능은 따로 리턴값이 없이 삭제처리를 하기 때문에 void로 설정을 해주고, deleteById를 통해서 삭제 시켜줍니다.

 

 

- BoardController 삭제

 

boardController 삭제

 

이후 BoardController에서 BoardService에서 만들어준 delete 기능을 가져와 처리해줍니다.

대부분의 게시글 삭제 기능을 보면 게시글을 삭제한 이후에 글 리스트를 보여주기 때문에 redirect 처리를 해줍니다.

 

-  삭제 기능 확인

 

Delete 기능 확인

 

이후 주소창에 localhost:8090/board/delete?id= * 을 입력하여 원하는 글을 삭제할 수 있게됩니다.

이후 버튼 클릭시 바로 localhost:8090/board/delete?id= * 링크를 적용해주기 위해서 아래와 같이 html 코드를 수정해줍니다

 

타임리프를 이용해 링크 추가

원하는 버튼에 타임리프문법 이용하여 th:href="@{/board/delete/(id=${board.id}) 구문 추가 후 기능 확인

 

삭제 기능 확인

 

위와 같이 버튼을 통해서 삭제가 된 것을 확인할 수 있다.