개발공부/Java & Spring

[Springboot] 기본 동작 환경

승돌 2023. 4. 21. 14:59

[정적 컨텐츠]

웹 브라우저에 URL로 톰캣 서버에 요청을 하고

1. 스프링 컨테이너에 관련 컨트롤러가 있는지 탐색 2. resources에 해당 url html 파일을 탐색

탐색한 view를 응답하게 됨

 

[MVC와 템플릿 엔진]

웹 브라우저에 URL로 톰캣 서버에 요청을 하고

스프링 컨테이너에 관련 컨트롤러를 탐색, 요청한 template과 model을 viewResolver에게 전달

Thymeleaf 템플릿 엔진에서 처리해서 html로 변환 후 응답

 

[API]

- @ResponseBody 문자 반환

@ResponseBody를 사용하면 viewResolver를 사용하지않음

대신, HTTP의 BODY에 문자 내용을 직접 반환(StringConverter)

- @ResponseBody 객체 반환

객체가 반환되면 객체가 JSON으로 변환되어 반환(JsonConverter)

'개발공부 > Java & Spring' 카테고리의 다른 글

[Java] private 멤버 변수를 사용하는 이유  (0) 2023.04.24
[Java] 생성자  (0) 2023.04.24
[Spring] CSR, SSR  (0) 2023.04.24