看完后试着用自己的话复述出来。有问题请指出,有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来,大家一起解决。
这个面试题前几年Springboot还没有这么火的时候会经常遇到,但是最近面试的朋友告诉也有时候会遇到,那就分享一下我每次的回答:
面试官: SpringMVC的工作原理或者流程你了解吗?
回答:流程就是
1、客户端可以是页面也可以是postman等工具发起请求
2、请求都会汇总到核心控制器(dispatcherServlet)
3、核心控制器会根据HandlerMapping寻找并分发请求到具体的Handler(controller)
4、controller接收到请求,会进行逻辑处理、数据访问(数据库)
5、最后返回ModelAndView给到前端
6、前端进行解析并渲染数据