执行流程
- 客户端(浏览器)发送请求,直接请求到 DispatcherServlet 。
- DispatcherServlet 根据请求信息调⽤ HandlerMapping ,解析请求对应的 Handler 。
- 解析到对应的 Handler (Controller 控制器)后,开始由HandlerAdapter 适配器处理。
- HandlerAdapter 会根据 Handler 来调⽤真正的处理器开处理请求,并处理相应的业务逻
辑。 - 处理器处理完业务后,会返回⼀个 ModelAndView 对象, Model 是返回的数据对象, View
是个逻辑上的 View 。 - ViewResolver 会根据逻辑 View 查找实际的 View 。
- DispaterServlet 把返回的 Model 传给 View (视图渲染)。
- 把 View 返回给请求者(浏览器)
透彻的掌握 Spring 中 @transactional 的使用
https://developer.ibm.com/zh/articles/j-master-spring-transactional-use/