반응형
@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 |
댓글
veganwithbacon님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.