@Controller와 @RestController의 차이
@Controller를 썼을 때, 예를 들어 어떤 String값을 리턴해서 보여주고 싶다면,
@Controller
public class UserController {
@RequestMapping("/")
public @RequestBody String index() {
return "Hello Spring MVC";
}
}
이런식으로 @RequestBody를 리턴타입 앞에 명시해주어야한다.
반면, @RestController는
@RestController
public class UserController {
@RequestMapping("/")
public String index() {
return "Hello Spring MVC";
}
}
이런식으로 @RequestBody를 생략해서 쓸 수 있다. 그래서 @RestController를 쓰는 것~~
더 추가할 것이 있으면 추가하겠음!! 끗