응답 - 단순 텍스트

인생한접시·2022년 11월 15일
post-thumbnail

응답 데이터는 이미 앞에서 일부 다룬 내용들이지만, 응답 부분에 초점을 맞추어서 정리해보자.
스프링(서버)에서 응답 데이터를 만드는 방법은 크게 3가지이다.

  • 정적 리소스
    • 예) 웹 브라우저에 정적인 HTML, css, js를 제공할 때는, 정적 리소스를 사용한다.
  • 뷰 템플릿 사용
    • 예) 웹 브라우저에 동적인 HTML을 제공할 때는 뷰 템플릿을 사용한다.
  • HTTP 메시지 사용
    • HTTP API를 제공하는 경우에는 HTML이 아니라 데이터를 전달해야 하므로, HTTP 메시지 바디에
      JSON 같은 형식으로 데이터를 실어 보낸다.

HTTP 메시지 사용 방법을 알아보자.

단순 텍스트

Ver1 - 단순 텍스트

@GetMapping("/response-body-string-v1")
    public void responseBodyV1(HttpServletResponse response) 
    										throws IOException {
        response.getWriter().write("ok");
    }

Ver2 - 단순 텍스트

@GetMapping("/response-body-string-v2")
    public ResponseEntity<String> responseBodyV2() {
        return new ResponseEntity<>("ok", HttpStatus.OK);
    }

Ver3 - 단순 텍스트

@ResponseBody
@GetMapping("/response-body-string-v3")
   public String responseBodyV3() {
        return "ok";
}

정리

profile
plan11plan

0개의 댓글