PostController

고은아·2023년 7월 18일
0

TIL

목록 보기
28/49

게시물 CRUD 기능을 맡게 되었다. 세부적으로 이해하려고 기록 중이다.

PostController

  • PostController 클래스는 @RestController와 @RequestMapping 어노테이션을 사용하여 RESTful API 엔드포인트를 정의
  • PostService 클래스를 주입받기 위해 생성자 주입을 사용하고 있으며, 생성자에 @Autowired 어노테이션을 사용하여 의존성 주입을 수행
  • /api/posts 엔드포인트로 GET 요청이 들어오면 postService.getAllPosts()를 호출하여 모든 게시물을 반환
  • /api/posts/{postId} 엔드포인트로 GET 요청이 들어오면 postService.getPostById(postId)를 호출하여 주어진 postId에 해당하는 게시물을 반환
  • /api/posts 엔드포인트로 POST 요청이 들어오면 postService.createPost(post)를 호출하여 새로운 게시물을 생성하고 반환.
  • /api/posts/{postId} 엔드포인트로 PUT 요청이 들어오면 postService.updatePost(postId, post)를 호출하여 주어진 postId에 해당하는 게시물을 업데이트하고 반환
  • /api/posts/{postId} 엔드포인트로 DELETE 요청이 들어오면 postService.deletePost(postId)를 호출하여 주어진 postId에 해당하는 게시물을 삭제

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

너무 좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기

관련 채용 정보