ABAP DUMP ERROR 24시

@RestController vs @Controller 간단 정리 본문

[WEB]Back-end/Spring MVC

@RestController vs @Controller 간단 정리

이운형 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의 기능을 핵심으로 한다.

반응형
Comments