[WEB]Back-end/Spring MVC
@RestController vs @Controller 간단 정리
ABAP,ODATA,BTP
2022. 2. 13. 14:03
반응형
# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다.
정리
@Controller : 반환 값이 String이면 뷰 이름으로 인식되고, 뷰를 찾아서 rendering 된다.
@Controller
@RequestMapping("/springmvc/v3/members")
public class SpringMemberControllerV3 {
private MemberRepository memberRepository = MemberRepository.getInstance();
@GetMapping("/new-form" )
public String newForm() {
return "new-form";
}
다음과 같이 return 값이 new-form으로 반환이 되면 new-form이 있는 뷰를 찾아서 뷰를 rendering한다
@RestController : 반환값으로 뷰를 찾지 않고, HTTP Body에 직접 입력한다.
//추가// 2022-02-16
@RestController = @Controller + @ResponseBody의 기능을 핵심으로 한다.
반응형