[Spring] Restcontroller란?
[Spring] Restcontroller란?
REST(Representational State Transfer)
- 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념
- 특정한 URI는 반드시 그에 상응하는 데이터 자체라는 것을 의미하는 방식
- ex) /wedul/123은 해당 페이지의 번호의 123번이라는 고유한 의미를 가지고 설계하고 이에 대한 처리는 GET, POST방식과 같이 추가적인 정보를 통해서 결정
- REST API : 외부에서 위와 같은 방식으로 특정 URI를 통해서 사용자가 원하는 정보를 제공하는 방식
- REST방식의 서비스 제공이 가능한 것을 Restful하다고 표현
- spring 3부터 @ResponseBody 어노테이션을 지원하면서 REST방식의 처리를 지원함
- spring 4에 들어와서 @RestController가 본격적으로 사용 됨
@RestController
- spring 4부터 @RestController 어노테이션의 경우 기존의 특정한 JSP와 같은 뷰를 만들어 내는 것이 아닌 REST방식의 데이터 자체를 서비스 하는 것
- URI가 원하는 리소스를 의미함
- URI에는 식별할 수 있는 데이터를 같이 전달하는 것이 일반적
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/sample")
Public Class RestControllerExampleController{
}
만약 오류가 나면 maven의 webmvc버전을 확인할것
출처
출처
댓글
댓글 쓰기