Srping MVC 검색 결과
2건
[스프링MVC] 어노테이션 이야기 - REST와 @ResponseBody
REST와 @ResponseBody 어노테이션 스프링MVC에서 컨트롤러의 메서드는 "논리적인 뷰"를 반환하는 것으로 상정한다. 하지만 REST 서비스는 리소스를 반환해야하기 때문에 상성이 맞지 않다. 그럴 땐 컨트롤러 메서드에@ResponseBody 붙여준다. @ResponseBody를 붙인 메서드의 반환은, 뷰가 되는 것이 아니며 즉시 HTTP 응답 스트림으로 사용된다. 반환된 값은 디스패쳐 서블릿에 등록된 메시지 컨버터 빈을 거쳐 JSON 및 XML로 변환되고 HTTP 응답 스트림에 쓰인다. @Controller @ResquestMapping(value="/singer") public class SingerController { final Logger logger = LoggerFactory.getL..
[스프링MVC] 서비스 RPC화 이야기 - Deprecated된 HTTP Invoker
HttpInvoker는 스프링 5.3에서 Deprecated된 기술입니다. HttpInvoker는 스프링 웹 애플리케이션에서 서비스를 손쉽게 HTTP 상에 노출하여 다른 앱에서 접근할 수 있도록 하는 기능이다. 스프링 웹 서비스와 스프링 클라이언트 사이에서 활용하기 적합한 기술이고 일종의 RPC로 동작한다. 클라이언트 측 코드는 그저 서비스 객체의 인터페이스를 호출하는 것이지만, 사실은 원격에 자리한 서비스를 호출하게 된다. 코드 챕터 12 베이스 https://github.com/gilbutITbook/006987/tree/master/chapter12/base-remote HTTP 인보커 https://github.com/gilbutITbook/006987/tree/master/chapter12/sp..