Spring中的视图解析器和控制器映射

Spring中的视图解析器和控制器映射,spring,spring-mvc,model-view-controller,Spring,Spring Mvc,Model View Controller,当存在多个@controller时,视图解析器如何确定要加载的控制器 我正在从头开始学习Spring,正如我的导师所说,我们只需要一个带有@Controller注释的控制器类。如果我有多个带有@Controller注释的类,以及viewsolver如何确定要加载哪个控制器类,因为Spring是singleton,并且只有一个控制器类存在 决定加载哪个控制器的不是视图解析器:而是DispatcherServlet。视图解析器所做的是将基于字符串的视图名称与实际视图类型相匹配。 为了匹配多个控制器,

当存在多个
@controller
时,视图解析器如何确定要加载的控制器


我正在从头开始学习Spring,正如我的导师所说,我们只需要一个带有
@Controller
注释的控制器类。如果我有多个带有
@Controller
注释的类,以及
viewsolver
如何确定要加载哪个控制器类,因为Spring是singleton,并且只有一个控制器类存在

决定加载哪个控制器的不是视图解析器:而是DispatcherServlet。视图解析器所做的是将基于字符串的视图名称与实际视图类型相匹配。 为了匹配多个控制器,您可以使用它们定义服务和端点

如果您浏览到,您将发现对事物如何工作的深入描述。

它不确定加载哪个@Controller,它加载所有配置扫描包的@Controller

请阅读如何提问。发布一些代码并强调您面临的具体问题。如果这是一个家庭作业问题,那么你应该问你的老师怎么做。你的基础真的很薄弱。首先,三思而后行。正如名称所指定的,视图解析器只解析视图,或者只提供类似.jsp文件的“可视化布局页面”。DispatcherServlet根据RequestMapping注释描述的“路径”确定控制器。