728x90
반응형
[@Controller의 역할 - View]
- Spring MVC의 Controller는 주로 View를 반환하기 위해 사용된다. (Spring MVC Controller)
- Spring MVC Controller는 Client의 요청으로부터 View를 반환한다.
* Controller - Data 반환
Spring MVC Controller에서도 Data를 반환해야 하는 경우도 있는데, Spring MVC Controller에서는 데이터를 반환하기 위해 @ResponseBody를 사용한다.
@ResponseBody를 통해 Json형태로 데이터를 반환할 수 있다.
[@RestController의 역할 - Json 형태로 객체 데이터 반환]
- @RestController는 Spring MVC Controller에 @ResponseBody가 추가된 것이다.
- @RestController는 Json형태의 객체 데이터를 반환한다.
* @Controller는 View로 연결하기 위한 용도로 @Controller를 사용했을 시 데이터를 반환하고자 하는 URI가 있다면
@ResponseBody를 사용해야 한다.
* @RestController는 @ResponseBody 사용 필요 X
728x90
반응형
'IT 개발 > JAVA' 카테고리의 다른 글
Spring Boot Swing Application / GUI (WindowBuilder Editor 사용) (0) | 2020.11.10 |
---|---|
XML 파싱 - JAXB marshal, unmarshal (마샬, 언마샬) (0) | 2020.10.06 |
TASK Scheduler (0) | 2020.07.09 |
JAVA에서 CMD 명령어 사용 (Path 클래스, FileUtil) (0) | 2020.06.12 |
JDBC : HDF 파일 Insert (0) | 2020.03.23 |