我在服务的WebMvcConfig配置了不拦截路径,如/**/login。但是如果我的/user/app/login请求,因为请求格式错误或者@RequestParam必填参数没有填的时候,URL会自动变成/user/error,这样的结果是和不拦截路径不匹配,还是会进入拦截器。
有什么比较好的方法能处理或者在拦截器里捕获异常?
可以试一下这个配置噢,不会跳转URL,然后还可以看看是否有跟这个配置差不多相关的配置,应该可以解决你的问题
spring:
mvc:
throw-exception-if-no-handler-found: true # 404时不跳转,直接抛出异常