Spring에서 Restful 구현

Restful에 대한 서비스 설명과 스프링으로 구현 예시 @RequestBody와 @ResponseBody가 각각 Request/Reponse message를 처리할 때, message와 Java 객체간의 변환은 HttpMessageConverter가 담당한다. Spring에서는 미디어 타입(예: html, xml, json 등)에 따라 Jaxb2RootElementHttpMessageConverter, StringHttpMessageConverter, MappingJacksonHttpMessageConverter 등 여러가지 HttpMessageConverter 구현체를 제공하고 있다. 자세한 내용은 본 매뉴얼 HTTP Message Conversion을 참조하기 바란다. @RequestBody를 적용하여 Request message 처리시 Content-Type header 값에 따라 적절한 HttpMessageConverter가 사용된다. 마찬가지로, @ResponseBody를 사용하여 Response message 생성시 Request로 들어온 Accept header 값에 따라 적절한 HttpMessageConverter가 사용된다. 클라이언트로 전달할 Response를 좀 더 상세하게 구성하고자 하는 경우에는 ResponseEntity<?>를 사용할 수 있다.

http://dev.anyframejava.org/docs/anyframe/plugin/springrest/1.0.2/reference/htmlsingle/springrest.html   firefox json viewer plugin https://addons.mozilla.org/en-us/firefox/addon/jsonview/   Spring MVC에서 RESTful 설정 일반적인 브라우저에서는 DELETE와 PUT 메소드를 제공하지 않는다. 그러나 Spring MVC에서는 form:form 태그와 HiddenHttpMethodFilter를 사용하여 지원한다. 뷰에 이하 내용을 추가하고, <form:form method=”DELETE”>…