Spring boot

Spring boot (댓글기능 수정)

z00h 2021. 10. 6. 23:29

 

board와 comment테이블은 서로 join이 되어있고 comment는 board의 댓글기능을 하기 때문에

board컨텐츠(id)가 겹치지 않게 comment(id)를 작성하면 오류가 난다.

( 즉 board의 글중 없는 id 값을 넣어 댓글을 쓰면 오류)

 

 

 comment의 id값이 board의 id값에 없는 값으로 작성을 하였을때 나오는

오류 결과를 위의 사진의 결과처럼 나오게 하려면 어떻게 해야할까?

 

 

 

 

 

 

 

CommentController.java

 

 

 

 

controller의 ApiResponse와 Service의 Api를 맞춰주어야 한다.

 

Controller와 Service

 

selectedBoard의 값이 만약 null값이라면 실패. board의 없는 id값이기 때문에 댓글을 쓸 수 없다.

따라서 id value (id) is not exists in board 가 나오게 만들었다.

그 외에는 당연히 값이 성곡적으로 추가되어 나오게 되는 문구 적용.

 

 

 

 

 

 

 

postman에서 id값이 90dls board가 없기 때문에 결과적으로 comment를 생성할 수 없다!