@RestController
@RestController
는 @Controller
와 @ResponseBody
를 간결히 사용하기 위해서 사용되는 Annotation 입니다.@Controller
와 @ResponseBody
의 조합으로 View Page 를 찾아서 띄어주는 @Controller
와 RESTful API
상황에서의 서비스 응답값을 반환해주는 @ResponseBody
의 기능을 제공합니다.
@Controller
@ResponseBody
public class MVCController{
@GetMapping("/{id}", produces="application/json")
public @ResponseBody int getBook(@PathVariable String code) {
return findId(code);
}
private int findId(String code) {
// ...
}
}
하기와 동일한 동작을 합니다.
@RestController
public class RestFulController{
@GetMapping("/{id}", produces="application/json")
public int getBook(@PathVariable String code) {
return findId(code);
}
private int findId(String code) {
// ...
}
}
... 유용하니 잘 기억해두자