springboot的启动流程
时间: 2023-06-03 17:03:46 浏览: 90
springboot启动流程图.rp
Spring Boot的启动流程如下:
1. 加载并初始化Spring Boot的启动类,该类通常具有@SpringBootApplication注解。
2. 启动Spring容器,并加载配置文件。
3. 初始化应用程序上下文,并扫描所有带有@Component,@Service,@Repository和@Controller等注解的类,并将其作为bean实例加载到上下文中。
4. 配置并启动Tomcat容器,并启动服务器监听端口。
5. 当客户端发出请求时,Tomcat接收请求并将其发送到Spring Boot的DispatcherServlet处理。
6. DispatcherServlet使用配置的路由映射表来处理请求,并将请求发送到对应的控制器进行处理。
7. 控制器调用服务层,完成业务逻辑处理。
8. 控制器返回响应给DispatcherServlet。
9. DispatcherServlet将响应发送回客户端。
10. 应用程序继续处理其他请求,直到服务器关闭。
阅读全文