@ResponseBody2 HTTP Response 1. Response data를 만드는 방법 3가지 (1) 정적 리소스 ex) 웹 브라우저에 정적인 HTML, css, js을 제공할 때는, 정적 리소스를 사용한다. (2) 뷰 템플릿 사용 ex) 웹 브라우저에 동적인 HTML을 제공할 때는 뷰 템플릿을 사용한다. (3) HTTP 메시지 사용 HTTP API를 제공하는 경우에는 HTML이 아니라 데이터를 전달해야 하므로, HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 실어 보낸다. 2. 정적 리소스 스프링 부트는 클래스 패스의 다음 디렉터리에 있는 정적 리소스를 제공한다. 정적 리소스 경로 : src/main/resources/static EX) 다음 경로에 파일이 들어 있다면 : src/main/resources/static/basic/hell.. 2021. 9. 18. HTTP Request - (2) (feat. Request Message Body) Request Parameter와 다르게, HTTP Message Body를 통해 데이터가 직접 데이터가 넘어오는 경우 1. Text (1) HttpEntity /** * HttpEntity: HTTP header, body 정보를 편라하게 조회 * - 메시지 바디 정보를 직접 조회(@RequestParam X, @ModelAttribute X) * - HttpMessageConverter 사용 -> StringHttpMessageConverter 적용 * * 응답에서도 HttpEntity 사용 가능 * - 메시지 바디 정보 직접 반환(view 조회X) * - HttpMessageConverter 사용 -> StringHttpMessageConverter 적용 */ @PostMapping("/reques.. 2021. 9. 17. 이전 1 다음 반응형