Developer Cafe

@RestController vs @Controller 본문

Spring/어노테이션

@RestController vs @Controller

개발자 카페 2021. 2. 18. 22:47
728x90

@Controller는 주로 View를 반환하기 위해 사용합니다. @Controller는 문서를 반환하지만 @RestController는 @ResponseBody을 따로 정의하지 않아도 @ResponseBody와 같은 효과를 주어 자바 객체를 HTTP 응답 몸체로 변환 할 수 있게 해준다. RestController의 주용도는 Json, xml 형태로 객체 데이터를 반환하는 것입니다.

 

@RestController
@RequestMapping("/api/notice/") {
	
    @RequsetMapping("list")
    public String list() {
    	
        return "공지사항 list";
    }
}

728x90
Comments