Spring Boot Annotion정리

Kyle_Kim·2023년 6월 4일
0

Api관련

@RestController

@RestController는 @Controller에 @ResponseBody가 추가된 것입니다.

당연하게도 RestController의 주용도는 Json 형태로 객체 데이터를 반환하는 것입니다. 최근에 데이터를 응답으로 제공하는 REST API를 개발할 때 주로 사용하며 객체를 ResponseEntity로 감싸서 반환합니다. 이러한 이유로 동작 과정 역시 @Controller에 @ReponseBody를 붙인 것과 완벽히 동일합니다.

@PostMapping

  • POST는 리소스의 생성을 담당한다.
  • POST는 요청 시 마다, 새로운 리소스가 생성된다.

@PutMapping

  • PUT은 리소스의 생성과 수정을 담당한다.
  • PUT은 요청 시 마다, 같은 리소스를 반환한다
  • 물론, 리소스 안에 속성은 변경될 수 있다.

profile
Make Things Right

0개의 댓글