mvc:
throw-exception-if-no-handler-found: true
resources:
add-mappings: false
就可以让404抛出NoHandlerFoundException了,能抛出就能捕获,试了下的确很管用
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/");
}
就可以了,试了一下的确也没问题,皆大欢喜
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
像这样就没有问题了,估计是/**拦截所有的请求先走静态资源,找不到就认为是一个静态资源找不到,当时是404啦,所以就把静态资源路径自定义一个目录下面就没问题了