【发布时间】:2016-04-20 23:46:46
【问题描述】:
我正在运行一个 Spring 4 web mvc 项目:
问题: 我的 404 异常处理程序的控制器建议不起作用。但是,如果我在 WebConfig 类中注释“addResourceHandlers”方法,它将起作用。 (我无法删除它,因为它解析了我的静态资源)_
这是我的网络配置:
@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
/*
* Resource handler for static resources
*/
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
}
}
这是我的 404 异常处理程序:
@ControllerAdvice
public class ExceptionController {
@ExceptionHandler(NoHandlerFoundException.class)
public String handle404(Exception e) {
return "error/404";
}
}
【问题讨论】:
标签: java spring spring-mvc spring-4