springboot - blog project (68)

Yuri Lee·2020년 9월 7일
0

springboot - blog project

목록 보기
44/49

스프링부트 강좌 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로 간다.


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

profile
Step by step goes a long way ✨

0개의 댓글