我正在从头开始设置一个项目,目前正在使用Java配置步骤中配置Spring MVC 4.1.5。整个应用程序正在使用Tomcat Gradle插件运行。
有人能为我解释一下为什么需要调用DefaultServletHandlerConfigurer类才能将请求映射到我的控制器吗?
有人能为我解释一下为什么需要调用DefaultServletHandlerConfigurer类才能将请求映射到我的控制器吗?
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
如果不启用它,我所有的请求都将被拒绝,服务器会说没有特定请求的映射。
我阅读了Spring的文档以获取更多信息,但是描述并没有告诉我太多。
启用转发到“默认”Servlet。使用此方法时,DefaultServletHttpRequestHandler将尝试自动检测“默认”Servlet名称。或者,您可以通过enable(String)指定默认Servlet的名称。