본문 바로가기

728x90
반응형

@RestController

[코드로 배우는 스프링 웹 프로젝트] ch16 REST 방식으로 전환 3(@RestController, 테스트 방법) https://bobo12.tistory.com/315 3. @RestController에서 파라미터 ▷ @Controller에서 사용하던 일반적인 타입이나 사용자가 정의한 타입(클래스)을 사용 ▶ @PathVariabel : 일반 컨트롤러에서도 사용이 가능하지만 REST 방식에서 자주 사용 됨 URL 경로의 일부를 파라미터로 사용할 때 이용 ▶ @RequestBody : JSON 데이터를 원하는 타입의 객체로 변환해야 하는 경우 주로 사용 (1) @PathVariable ▷ REST 방식에서는 URL 내에 최대한 많은 정보를 담으려고 노력함 ▷ '?' 뒤에 추가되는 쿼리 스트링이라는 형태로 파라미터 전달되던 데이터들이 REST 방식에서는 경로의 일부로 차용되는 경우가 많음 ▷ @PathVariable .. 더보기
[코드로 배우는 스프링 웹 프로젝트] ch16 REST 방식으로 전환 1(@RestController) ◎ REST(Representational State Transfer) ▷ URI는 하나의 고유한 리소스(Resource)를 대표하도록 설계된다는 개념에 전송방식을 결합해 원하는 작업 지정 ▶ '/boards/123'은 게시물 중 123번이라는 고유한 의미를 가지도록 설계 ▶ GET, POST 방식과 같이 추가적인 정보를 통해 결정 ▷ 스프링의 REST 방식의 데이터 처리를 위한 여러 종류의 어노테이션과기능이 있음 NO 어노테이션 기능 1 @RestController Controller가 REST 방식을 처리하기 위한 것임을 명시합니다. 2 @ResponseBody 일반적인 JSP와 같은 뷰로 전달되는 게 아니라 데이터 자체를 전달하기 위한 용도 3 @PathVariable URL 경로에 있는 값을 파라.. 더보기

728x90
반응형