🌍< Spring Boot로 만든 App에서 HTTP Request가 오면,
어떠한 과정을 거치며 실행되고 응답하는 걸까? >
Spring Boot의 전체 Process 과정이 어떻게 진행 되는지 그림으로 알아보자.
①. 그림을 보면 Postman에서 Tomcat에 /test GET Request를 보낸다. 그러면 이 Request는 Spring Boot 내로 이동하게 된다.
②.이때 Spring Boot의 Dispatcher servlet이 URL을 분석 후, 이 Request를 처리할 수 있는 Controller를 찾는다.
TestController가 /test라는 패스에 대한 GET 요청을 처리할 수 있는 getAllMembers() Method를 가지고 있다는 가정하에 Dispatcher servlet은 TestController에게 /test GET Request를 전달한다.
③.마침내 /test GET Request를 처리할 수 있는 getAllMembers() Method와 이 요청이 매치된다. 그리고 getAllMembers() method에서는 Business 계층과 Persistence Layer를 통하여 필요한 Data를 가져온다.
④.그러면 View Resolver가 Template Engine을 통해 HTML Doc을 만들거나, JSON,XML 등의 Data를 생성한다.
⑤.그 결과 members를 return하고 그 Data를 Postman에서 볼 수 있게 된다.
출처 : 스프링 부트 3 백엔드 개발자 되기 - 자바 편 http://www.yes24.com/Product/Goods/118625612
'스프링부트' 카테고리의 다른 글
JUnit (0) | 2023.05.23 |
---|---|
Test Code (0) | 2023.05.18 |
Spring Boot3 구조 (0) | 2023.05.18 |
@SpringBootConfiguration/@ComponentScan/@EnableAutoConfiguration (0) | 2023.05.18 |
@SpringBootApplication (0) | 2023.05.18 |