springboot - blog project (73)

Yuri Lee·2020년 9월 8일
0

springboot - blog project

목록 보기
48/49

스프링부트 강좌 73강(블로그 프로젝트) - 댓글 삭제 마지막 강

  1. board.js에 replyDelete 함수 추가
    replyDelete : function(boardId, replyId){
        $.ajax({ 
            type: "DELETE",
            url: `/api/board/${boardId}/reply/${replyId}`,
            dataType: "json"
        }).done(function(resp){
            alert("댓글삭제 성공");
            location.href = `/board/${boardId}`;
        }).fail(function(error){
            alert(JSON.stringify(error));
        }); 
    },
  1. BoardApiControlle 에 replyDelete 함수 추가
@DeleteMapping("/api/board/{boardId}/reply/{replyId}")
	public ResponseDto<Integer> replyDelete(@PathVariable int replyId) {
		boardService.댓글삭제(replyId);
		return new ResponseDto<Integer>(HttpStatus.OK.value(), 1); 
	}	
  1. BoardService에 댓글삭제 함수 추가
	@Transactional
	public void 댓글삭제(int replyId) {
		replyRepository.deleteById(replyId);
	}

-이 글은 유투버 겟인데어의 스프링 부트 강좌를 바탕으로 정리한 내용입니다.-

profile
Step by step goes a long way ✨

0개의 댓글