스프링부트 강좌 68강(블로그 프로젝트) - 댓글 작성하기
댓글 아이디 내림차순 정렬
댓글 등록하기 기능 .. -> 컴퓨터 껐다가 키니까 작동함 ;
button tag에 type을 적지 않으면 submit 이 발생함. 그래서 타입을 명시해줘야 함.
detail.jsp
<div class="card-footer">
<button type="button" id="btn-reply-save" class="btn btn-primary">Register</button>
</div>
Board.js
replySave: function(){
let data = {
boardId: $("#boardId").val(),
content: $("#reply-content").val()
};
console.log(data);
$.ajax({
type: "POST",
url: `/api/board/${data.boardId}/reply`,
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function(resp){
alert("댓글작성이 완료되었습니다.");
location.href = `/board/${data.boardId}`;
}).fail(function(error){
alert(JSON.stringify(error));
});
},
잘 들어왔음을 확인.
/api/board/${data.boardId}/reply
에 날려야 하는데 아직 안 만들어서 만들러 가자!
reply를 받고 리플리에는 많은 것들이 있지만 content만 담김. 그리고 @AuthenticationPrincipal 가 필요하다. 누가 적었는지 알아야 하기 때문에 ..
~~현재 reply에는 content밖에 없다.
~~
제일 처음에는 User 오브젝트 자체를 날림, 두번째는 boardId, 다음에는 reply
그 다음에 BoardService.java로 간다.
-이 글은 유투버 겟인데어의 스프링 부트 강좌를 바탕으로 정리한 내용입니다.-