Class CommentController


  • @RestController
    @RequestMapping(value="/board/posts/{postId}",
                    produces="application/hal+json")
    public class CommentController
    extends java.lang.Object
    댓글 컨트롤러.
    Version:
    1.0
    Author:
    always0ne
    • Constructor Detail

      • CommentController

        public CommentController()
    • Method Detail

      • addComment

        @PostMapping
        @ResponseStatus(CREATED)
        public LinksResponse addComment​(@PathVariable
                                        java.lang.Long postId,
                                        @RequestBody
                                        AddCommentRequest addCommentRequest)
        댓글 작성.
        Parameters:
        postId - 게시글 ID
        addCommentRequest - 댓글 정보
        Returns:
        API Docs 링크
      • updateComment

        @PutMapping("/{commentId}")
        @ResponseStatus(OK)
        public LinksResponse updateComment​(@PathVariable
                                           java.lang.Long postId,
                                           @PathVariable
                                           java.lang.Long commentId,
                                           @RequestBody
                                           UpdateCommentRequest updateCommentRequest)
        댓글 수정.
        Parameters:
        postId - 게시글 ID
        commentId - 게시글 ID
        updateCommentRequest - 댓글 정보
        Returns:
        API Docs 링크
      • deleteComment

        @DeleteMapping("/{commentId}")
        @ResponseStatus(OK)
        public LinksResponse deleteComment​(@PathVariable
                                           java.lang.Long postId,
                                           @PathVariable
                                           java.lang.Long commentId)
        댓글 삭제.
        Parameters:
        postId - 게시글 ID
        commentId - 게시글 ID
        Returns:
        API Docs 링크