RestController
-
Controller와 RestController ( + ResponseEntity)Spring 2021. 10. 26. 14:52
controller와 달리 restcontroller에서는 페이지를 반환하는 것이 아니기 때문에, 예외적인 상황에서 문제가 발생할 수 있다. 따라서 ResponseEntity를 이용하여 상태코드를 조절하도록 한다. Controller 전통적인 @Controller는 주로 view를 반환하기 위해 사용한다. 클라이언트가 URI 형식의 request를 보내면, mapping되는 handler와 타입을 찾는 dispatcher servlet이 요청을 처리하고, Controller에서 일을 처리한 후에 dispatcher servlet에게 보내면 view를 클라이언트에게 response로 보내는 형식이다. view를 반환하기 위해서는 ViewResolver가 사용되며 설정에 맞게 view를 찾아 렌더링 해준다...