【发布时间】:2015-06-06 07:38:42
【问题描述】:
我正在从头开始建立一个项目,目前我正在使用 java config 配置Spring MVC 4.1.5。整个应用程序都在 tomcat gradle 插件上运行。
有人能解释一下为什么我需要对 DefaultServletHandlerConfigurer 类进行以下调用,以便将请求映射到我的控制器吗?
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
如果不启用它,我的所有请求都会被拒绝,并且服务器说没有特定请求的映射。
我阅读了 spring doc 来找出答案,但描述并没有告诉我太多。
启用转发到“默认”Servlet。使用此方法时 DefaultServletHttpRequestHandler 将尝试自动检测 “默认”Servlet 名称。或者,您可以指定 通过 enable(String) 默认 Servlet。
【问题讨论】:
标签: java spring spring-mvc configuration