
SOAP(Simple Object Access Protocol)은 웹 서비스 간 메시지를 주고받기 위한 XML 기반의 통신 프로토콜이다.
장점
DispatcherServlet이 클라이언트의 요청을 받아 HandlerMapping에 전달하면, 해당 요청을 처리할 컨트롤러를 찾는다.
RequestMappingHandlerAdapter는 컨트롤러 메서드를 호출하기 전, ArgumentResolver를 통해 메서드의 파라미터를 처리한다.
이때 @RequestBody가 붙은 파라미터의 경우, HttpMessageConverter가 동작하여 요청 본문(JSON 등)을 Java 객체로 변환한다.

컨트롤러가 비지니스 로직을 처리한 뒤 Java 객체를 반환하면, ReturnValueHandler가 이를 처리한다.
이때, @ResponseBody 또는 @RestController가 붙어 있는 경우,HttpMessageConverter가 동작하여 JSON 등의 형식으로 변환하여 전달한다.

RequestMappingHandlerAdapter는 데이터를 DispatcherServlet에 전달하고 최종적으로 클라이언트에게 응답을 반환한다.

유용한 글! 잘봤습니다~~ 감사합니다~~!!