HTTP 응답

junheelee·2022년 10월 20일
0

SpringMVC

목록 보기
13/19

📋 정적 리소스

  • 스프링부트는 클래스 패스의 다음 경로에 있는 정적 리소스 제공

'/basic' , '/static' '/public' 등

정적리소스 경로 : src/main/resources/경로/파일

📋 뷰 템플릿

  • 뷰 템플릿을 통해 HTML이 생성, 뷰가 응답을 전달
    HTML을 동적으로 생성하는 용도
  • 스프링부트 기본 뷰 템플릿 경로 제공
    src/main/resources/templates

String 반환 : View or HTTP Message

@ResponseBody 없을 때 : 뷰 리졸버 실행하여 뷰를 찾고 렌더링
@ResponseBody 있을 때 : 뷰 리졸버 실행하지 않고 HTTP 메세지 바디에 직접 입력

Void 반환

@Controller 사용, HttpServletResponse, OutputStream(Writer) 파라미터 없을 때 : URI 참고 논리 뷰 이름 사용

ex)
URL : /경로A/파일A
실행 : 상위경로A/경로A/파일A

Http 메세지

@ResponseBody, HttpEntity 사용 : 뷰 템플릿이 아닌 HTTP 바디에 직접 응답 데이터 출력 가능

profile
Study of beginner dev

0개의 댓글