인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

최지환님의 프로필 이미지
최지환

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

정리

implements Controller 방식 질문드립니다

작성

·

209

0

제가 강의를 듣고 정리를 하던 중, 의문이 든 점이있습니다.

OldController 예제를 실습하던 중에 궁금한 점이 들었습니다.

현재 어노테이션 기반 스프링은 컨트롤러로 부터 요청이 들어오고 논리 경로 값을 String 타입으로 반환이 되고,
이 경로에 해당하는 페이지를 스프링이 찾아 렌더링하여 반환하는 것으로 알고 있습니다.

 

그렇다면 @ResponseBody를 통해서 스트링 값을 HTTP 바디에 바로 반환하는 것 처럼

implements Controller 방식을 통해서 HTTP 바디에 바로 반환할 수 있을까요?
처음에는 가능하다고 생각되었지만 implements Controller 내부에는 @ReponseBody를 사용할 수 없었습니다.








또하나 궁금한 점은, 스프링 프레임 워크 내부에서, String 타입으로  뷰를 반활 할 때, 단순 String 타입으로 반환을 해야한다면(@ResponseBody 방식처럼), view 렌더링 작업을 어떻게 하는건지 궁금합니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 최지환님

OldController는 과거에 애노테이션이 있기 전에 나온 버전입니다. 따라서 해당 기능을 지원하지 않습니다.

감사합니다.

최지환님의 프로필 이미지
최지환
질문자

답변 감사합니다! 

그만큼 애노테이션 기반 스프링이 정말 좋은 거네요!

 

최지환님의 프로필 이미지
최지환

작성한 질문수

질문하기