[Our News 게시글 삭제 API]

1. Our News 게시글 삭제 API

원하는 게시물을 삭제하는 관리자권한의 API이다.

2. Trouble Solving

간단한 api라서 구현하는것에 있어서 아무런 문제가 없었다.

3. 구현

3.1 Controller

/**
     * 게시글 삭제 API
     * @param ourNewsNumber 삭제할 게시글의 고유 번호
     * @return 게시글 삭제 성공 메시지
     */
    @Operation(summary = "",description = "")
    @DeleteMapping("/{ourNewsNumber}")
    public ResponseEntity<String> deleteNews(@PathVariable("ourNewsNumber") Long ourNewsNumber){

        /* 게시글 삭제 */
        ourNewsService.deleteNews(ourNewsNumber);

        return ResponseEntity.ok("게시글 삭제 성공");
    }

3.2 Service

3.2.1 Interface

/**
     * 게시글 삭제 메서드
     * @param ourNewsNumber 삭제하고자 하는 게시글의 고유번호
     */
    void deleteNews(Long ourNewsNumber);

3.2.2 Implements

 /**
     * 게시글 삭제 API
     * @param ourNewsNumber 삭제하고자 하는 게시글의 고유번호
     */
    @Override
    public void deleteNews(Long ourNewsNumber) {

        /* 게시글 삭제 */
        ourNewsMapper.deleteNews(ourNewsNumber);
    }

3.3 Mapper

3.3.1 Mapper

 /**
     * 게시글 삭제
     * @param ourNewsNumber 삭제하고자 하는 게시글 고유번호
     */
    void deleteNews(Long ourNewsNumber);

3.3.2 Xml

<!-- 게시글 삭제 -->
    <delete id="deleteNews" parameterType="long">
        DELETE FROM our_news
        WHERE ourNewsNumber = #{ourNewsNumber}
    </delete>

4. 결과

200ok + 게시물 삭제 성공 메시지

DB에서 1번 메시지 삭제 성공

profile
내가 있는 그 조직에서 가장 성실하기만 하자

0개의 댓글