HTTP response 2

HTTP Response

정적 리소스, 뷰 템플릿 스프링에서 응답 데이터를 만드는 법은 크게 3가지 정적 리소스 뷰 템플릿 HTTP Message(주로 JSON) 정적 리소스 스프링 부트는 ClassPath의 다음 디렉토리에 있는 정적 리소스를 제공 /static, /public, /resources, /META-INF/resources src/main/resources는 리소스를 보관하는 곳이고, ClassPath의 시작 경로이다. 따라서 리소스를 넣어두면 스프링 부트가 정적 리소르로 서비스를 제공 뷰 템플릿 뷰 템플릿을 거쳐서 HTML이 생성되고, 뷰가 응답을 만들어 전달 HTML을 동적으로 생성하는 용도로 사용하지만, 다른 것들도 가능하다. 뷰 템플릿이 만들 수 있는 것이라면 뭐든지 가능하다. 스프링 부트는 기본 뷰 템플릿..

Spring/Spring MVC 2021.05.10

HTTP 응답 데이터

HTTP 응답 메시지는 주로 다음 내용을 담아서 전달 단순 텍스트 응답 ==> writer.println("ok") HTML 응답 HTTP API - MessageBody JSON 응답 HTML 응답 utf-8지정안해주면 한글깨짐 HTTP응답으로 HTML을 반환할 때는 content-type을 text/html로 지정해줘야함 페이지 소스보기를 해보면 html태그들이 삽입되있는 것을 확인할 수 있음. API JSON 마찬가지로 jackson라이브러리의 ObjectMapper를 사용한다. jackson 라이브러리가 제공하는 objectMapper.writeValueAsString()을 사용하면 객체를 JSON 문자로 변경할 수 있다. application/json은 스펙은 utf-8 형식을 사용하도록 정의되..

Spring/Spring MVC 2021.04.06
반응형