도구 및 기타/개발상식

@Controller와 @RestController

tero1115 2023. 7. 21. 10:39

 

@Controller는 화면을 리턴

@RestController는 JSON을 리턴

컨트롤러

>리파지토리 - 서비스 - 컨트롤러 - 화면

클라이언트한테 보내야 될 것
 - 화면

컨트롤러가 서비스에서 받을 것 (DTO)
 - 데이터

 

레스트 컨트롤러

>리파지토리 - 서비스 - 레스트컨트롤러 - 데이터

클라이언트한테 보내야 될 것
 - 상태코드
 - 메시지
 - 데이터

레스트 컨트롤러가 서비스에서 받을 것 (ResponseEntity)
 - 상태코드
 - 메시지
 - 데이터

'도구 및 기타 > 개발상식' 카테고리의 다른 글

지연 로딩 ( Lazy Loading )  (3) 2024.11.11
트랜잭션 (Transaction)  (1) 2024.11.07
REST API  (0) 2023.07.20
HTTP 상태 코드(응답)  (0) 2023.07.20
HTTP 메소드 (요청)  (0) 2023.07.20