Skip to content

Commit cc64bcb

Browse files
authored
Update spring-knowledge-and-questions-summary.md
修正一些描述
1 parent a31c142 commit cc64bcb

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -699,12 +699,10 @@ MVC 是一种设计模式,Spring MVC 是一款很优秀的 MVC 框架。Spring
699699
6. `DispaterServlet` 把返回的 `Model` 传给 `View`(视图渲染)。
700700
7. 把 `View` 返回给请求者(浏览器)
701701

702-
上述流程是传统开发模式(JSPThymeleaf 等)的工作原理。然而现在主流的开发方式是前后端分离,这种情况下 Spring MVC 的 `View` 概念发生了一些变化。由于 `View` 通常由前端框架(Vue, React 等)来处理,后端不再负责渲染页面,而是只负责提供数据。
703-
704-
因此:
702+
上述流程是传统开发模式(JSPThymeleaf 等)的工作原理。然而现在主流的开发方式是前后端分离,这种情况下 Spring MVC 的 `View` 概念发生了一些变化。由于 `View` 通常由前端框架(Vue, React 等)来处理,后端不再负责渲染页面,而是只负责提供数据,因此:
705703

706704
- 前后端分离时,后端通常不再返回具体的视图,而是返回**纯数据**(通常是 JSON 格式),由前端负责渲染和展示。
707-
- 因此,`View` 的部分在前后端分离的场景下往往不需要设置,Spring MVC 的控制器方法只需要返回数据,不再返回 `ModelAndView`,通常直接返回对象或数据(如 `Map`、`List`)Spring 会自动将其转换为 JSON 格式。相应的,`ViewResolver` 也将不再被使用。
705+
- `View` 的部分在前后端分离的场景下往往不需要设置,Spring MVC 的控制器方法只需要返回数据,不再返回 `ModelAndView`,而是直接返回数据Spring 会自动将其转换为 JSON 格式。相应的,`ViewResolver` 也将不再被使用。
708706

709707
怎么做到呢?
710708

0 commit comments

Comments
 (0)