원하는 게시물을 삭제하는 관리자권한의 API이다.
간단한 api라서 구현하는것에 있어서 아무런 문제가 없었다.
/**
* 게시글 삭제 API
* @param ourNewsNumber 삭제할 게시글의 고유 번호
* @return 게시글 삭제 성공 메시지
*/
@Operation(summary = "",description = "")
@DeleteMapping("/{ourNewsNumber}")
public ResponseEntity<String> deleteNews(@PathVariable("ourNewsNumber") Long ourNewsNumber){
/* 게시글 삭제 */
ourNewsService.deleteNews(ourNewsNumber);
return ResponseEntity.ok("게시글 삭제 성공");
}
/**
* 게시글 삭제 메서드
* @param ourNewsNumber 삭제하고자 하는 게시글의 고유번호
*/
void deleteNews(Long ourNewsNumber);
/**
* 게시글 삭제 API
* @param ourNewsNumber 삭제하고자 하는 게시글의 고유번호
*/
@Override
public void deleteNews(Long ourNewsNumber) {
/* 게시글 삭제 */
ourNewsMapper.deleteNews(ourNewsNumber);
}
/**
* 게시글 삭제
* @param ourNewsNumber 삭제하고자 하는 게시글 고유번호
*/
void deleteNews(Long ourNewsNumber);
<!-- 게시글 삭제 -->
<delete id="deleteNews" parameterType="long">
DELETE FROM our_news
WHERE ourNewsNumber = #{ourNewsNumber}
</delete>
200ok + 게시물 삭제 성공 메시지

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