SpringBoot

[Spring boot] @RestController 정리

sun_young 2023. 7. 16. 00:18

1. @RestController?

@Controller에 @ResponsBody가 결합된 어노테이션!

@ResponseBody 어노테이션이 없어도 문자열과 JSON 등을 리턴할 수 있다.

 

@Controller?

해당 어노테이션이 적용된 클래스는 "Controller"로 사용됨을 알려주고, bean으로 등록된다.

 

@ResponseBody?

서버에서 클라이언트로 응답을 보내기 위해 body에 데이터를 담아서 전송할 수 있도록 한다.

 

* @Controller인 경우 body에 데이터를 담아 전송하기 위해 @ResponseBody 어노테이션을 반드시 명시해주어야 한다.