728x90 Spring83 [Spring] Message Converter Message Converter Message Conveter 에 대해서 알아본다. 쉽게 이해할수 있도록 자료를 참고하여 정리를 했습니다. 뷰를 사용하지 않고 HTTP API 처럼 JSON 데이터를 바디에 직접 읽거나 쓰는경우 HTTP 메시지 컨버터를 사용하면 편하다. HTTP response 또는 request 에서 사용된다 Message Converter 가 적용되는 경우 HTTP Request: - @RequestBody, HttpEntity(RequestEntity) HTTP Response: - @ResponseBody, HttpEntity(ResposnseEntity) Message Converter 의 주요 구현체 들 구현체들을 살펴보자 물론 이것 말고도 더 많이 있다. ByteArrayHt.. 2021. 11. 25. [Spring] HTTP 응답 HTTP 응답 응답을 어떻게 다뤄야 하는지 알아보자. 응답데이터를 만드는 방법 정적리소스 웹브라우저에 정적인 HTML, CSS, js 를 제공할때 정적 리소스를 사용한다. src/main/resources/static/basic/hello-form.html - http://localhost:8080/basic/hello-form.html 로 실행한다. 그렇게 되면 정적리소스를 보여준다. 뷰 템플릿 사용 웹 브라우저에 동적인 HTML을 제공할때 사용 뷰템플릿을 거쳐 HTML 이 생성된다. 뷰가 응답을 만들어서 전달한다. 뷰 템플릿 생성 empty 뷰템플릿 호출하는 방법 1. ModelAndView 를 생성해서 URL, 과 Data 를 넣는 방식으로 호출이 가능하다. @Controller public cla.. 2021. 11. 21. [Spring] HTTP 요청메세지 TEXT, JSON HTTP 요청메세지 Text 편 HTTP Message Body에 데이터가 담겨 요청이올때 처리하는 방법을 알아본다. HTTP API 에서 주로 사용된다. - JSON, XML, TEXT 주로 JSON 사용 POST, PUT, PATCH 메세지 BODY 를 통에 데이터가 넘어오는 경우 @RequestParam, @ModelAttribute 사용 못한다. - FORM 으로 넘어오는건 가능하다. Message Body 가져오는 방법 HttpServletRequest V1 @PostMapping("/request-body-string-v1") public void requestBodyString(HttpServletRequest req, HttpServletResponse res) throws IOExcept.. 2021. 11. 16. [Spring] HTTP 요청파라미터 HTTP 요청파라미터 클라이언트에서 서버로 데이터를 전송하는 방법을 알아보자. HTTP 요청 파라미터를 다뤄보자 HTTP header 값 가져오기 아래 처럼 헤더값을 가져올수 있다. @RequestHeader MultiValueMap headerMap: 맵으로 모든값을 담아서 가져온다. @RequestHeader ("host") String host: 특정 헤더값을 가져온다. @CookieValue(value = "myCookie", required = false) String cookie: 쿠기 를 가져온다. @Slf4j @RestController public class RequestHeaderController { @RequestMapping("/headers") public String heade.. 2021. 11. 13. 이전 1 ··· 5 6 7 8 9 10 11 ··· 21 다음 728x90 반응형