id 로 삭제하기

jb kim·2022년 3월 3일
0

REST API 블로그 앱

목록 보기
21/65

1. PostService

	//ID로 포스트 삭제
	void deletePostById(Long id);

2. PostServiceImpl

	@Override
	public void deletePostById(Long id) {
		// id 로 포스트 찾기 없으면 예외 발생(커스텀 예외 생성)
		Post post = postRepository.findById(id).orElseThrow(() -> new ResourceNotFoundException("Post", "id", id));
		postRepository.delete(post);
	}

3. 컨트롤러

	@DeleteMapping("/{id}")
	public ResponseEntity< ? > deletePost(@PathVariable Long id) {
		postService. ? (id);
		return new ResponseEntity<>("포스트가 성공적으로 삭제되었습니다", HttpStatus.OK);
	}

profile
픽서

0개의 댓글