본문 바로가기
I LEARNED/TIL

TIL_ResponseBody #Spring

by veganwithbacon 2022. 8. 4.
반응형

@ResponseBody는 왜 쓸까요?

@GetMapping("/body/html")
@ResponseBody
public String helloStringHTML() {
    return "<!DOCTYPE html>" +
           "<html>" +
               "<head><title>By @ResponseBody</title></head>" +
               "<body> Hello, 정적 웹 페이지!!</body>" +
           "</html>";
}

원래는 View를 보여주나 ResponseBody라고 해주면 View를 제공해 주는 것이 아니라 String내용을 body에 채워준다

만약 View를 통해서 HTML파일을 통해서 내려주는 경우에도 HTML이 내려오는 것이 아닌 텍스트 내용만 내려오는 것이다

 

그렇다면 왜 ResponseBody를 쓸까?

@ResponseBody를 해주면 View를 통과하지 않는다.

즉,템플릿엔진으로 넘기는 것이 아니라 메시지를 바로 body에 넣어주게 된다

반응형

'I LEARNED > TIL' 카테고리의 다른 글

TIL_@Column #Spring  (0) 2022.08.07
TIL_@RequestMapping #Spring  (0) 2022.08.06
TIL_ 스프링 IOC 컨테이너 -빈 사용방법  (0) 2022.08.05
TIL_ 스프링 IOC 컨테이너 -빈등록  (0) 2022.08.05
[TIL] SpringMVC동작이해  (0) 2022.08.04

댓글