Spring Boot - @RestController와 @Controller의 차이

윤준혁·2023년 12월 30일
  • 프로젝트 진행 중 Swagger를 사용하기 위해 Controller를 RestController로 바꿔야 하는 일이 발생
  • 둘의 차이를 알아보기로 했다.

@RestController : Json형태로 객체 데이터를 반환하기 위해 사용

@Controller : View를 반환하기 위해 사용

백엔드와 프론트엔드를 따로 사용하는 것이 일반적인 형태의 프로젝트이고, REST API를 적용시키려면 @RestController가 더 적당한 형태인듯 하다.

0개의 댓글