🌍< 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

 

스프링 부트 3 백엔드 개발자 되기 - 자바 편 - YES24

- 자바 백엔드 개발자가 되고 싶다면- 자바 언어 입문 그다음에 꼭 보세요실력을 갖춘 개발자로 성장하려면 시작이 중요합니다. 그래서 이 책은 무엇부터 익혀야 하는지 막막한 입문자에게 백엔

www.yes24.com

 

'스프링부트' 카테고리의 다른 글

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

+ Recent posts