![[Spring, Spring Boot] @Controller와 @RestController](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbqWCvP%2FbtsH50qc1C7%2FAAAAAAAAAAAAAAAAAAAAAGh49BgKnxfB8OUIXo1a9URc7mE6NLpJHoYU8lPACgyY%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DcBXq%252FElYaqZhsMbr73cyZA15cgA%253D)
프로그래밍/Java2024. 3. 31. 23:52[Spring, Spring Boot] @Controller와 @RestController
@Controller와 @RestController란?Spring과 Spring Boot에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있습니다.Spring MVC의 컨트롤러인 @Controller와 Restful 웹서비스의 컨트롤러인 @RestController의 차이점은 HTTP Response Body가 생성되는 방식입니다. @Controller란?전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용합니다. 아래와 같은 과정을 통해 Spring MVC container는 Client의 요청으로 부터 View를 반환합니다. Client는 URI 형식으로 웹 서비스에 요청을 보낸다.DispatcherSer..