Spring Boot 搭建博客应用全解析
1. Spring MVC 简介
在客户端发送请求时, DispatcherServlet
作为前端控制器接收进入应用的请求,并将处理任务委托给请求处理程序,这些请求处理程序被称为控制器。控制器处理请求,必要时从数据库获取数据,然后将数据返回给 DispatcherServlet
, DispatcherServlet
再将其转发给 ViewResolver
。 ViewResolver
根据视图名称渲染视图并返回给 DispatcherServlet
,最终 DispatcherServlet
将其作为响应返回给客户端。
以 Spring Blog 应用为例,当浏览器向应用发送请求时, DispatcherServlet
会根据 URL 映射(如 http://springblog.com/posts
)识别相应的控制器。控制器从数据库获取文章信息并将请求转发给 ViewResolver
, ViewResolver
返回 HTML 页面供浏览器显示。
下面是 SpringMVC 请求处理流程的 mermaid 流程图:
graph LR
A[客户端] --> B[DispatcherServlet]
B