반응형

https://devjunyeok.tistory.com/192

 

답변형 게시판 만들기 (1)

네이버 카페 등의 게시판을 주로 보면 질문에 대한 답글이 게시되어 있는 기능을 종종 볼 수 있습니다. 이번에는 답글을 달 수 있는 게시판을 제작해 보겠습니다. 단, 간단한 예제를 위해 답글은

devjunyeok.tistory.com

지난 시간에 답변형 게시판 전체조회 기능까지 구현하였습니다.

이번에는 답글을 생성하는 기능을 구현해보겠습니다.

 

프론트 작업은 이미 앞에서 답변글 생성 함수 및 Service를 코딩하였으므로 백엔드 부분만 코딩하도록 하겠습니다.

 

 

ReplyBoardService에 답변글 저장(수정) 함수 추가

📂 src > main > java > 프로젝트 폴더 > service > normal > ReplyBoardService.java 수정

// 전체 조회 함수 밑에 답변글 저장(수정) 함수를 작성합니다.

// 답변글 저장(수정)
public ReplyBoard save(ReplyBoard replyBoard){
    ReplyBoard replyBoard2 = replyBoardRepository.save(replyBoard);

    return replyBoard2;
}

 

ReplyBoardController에 답변글 저장(수정) 함수 추가

📂 src > main > java > 프로젝트 폴더 > controller> normal > ReplyBoardController.java 수정

// 전체조회 함수 바로 아래에 작성합니다.

 

// 답변 글 저장(수정)
    @PostMapping("/reply")
    public ResponseEntity<Object> create(@RequestBody ReplyBoard replyBoard) {

        try {
            ReplyBoard replyBoard2 = replyBoardService.save(replyBoard);

            return new ResponseEntity<>(replyBoard2, HttpStatus.OK);
        } catch (Exception e) {
//            DB 에러가 났을경우 : INTERNAL_SERVER_ERROR 프론트엔드로 전송
            return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
        }
    }

 

서버 재시작 후 답변글 기능 구현 테스트

 

 

반응형

+ Recent posts