接着上一篇《》讲通过spring ControllerAdvice对各种异常进行拦截处理,统一格式返回给客户端。
接下来我们更精细的讲,通过@ExceptionHandler拦截异常,提示参数客户端哪些参数没有传或参数数据类型不一致,方便客户端服务端联调测试。
简述一下上一篇拦截异常主要流程:
@ExceptionHandler注解允许我们指定异常类型进行拦截处理,也可以对自定义异常拦截。
那么我们来看看机springmvc对于http请求的异常类型。
//参数类型不匹配
这样不管是参数异常,还是数据类型异常,还是请求方法异常,都能做到精细的处理,精确到某个方法的参数和数据类型,给客户端提示更有意义的信息。
首先,这个标签是3.0后引入的;
如果3.0还不能解析,则是xml配置文件mvc头没有引入,在*-servlet.xml头信息里加入如下:
2、发布好了之后发现 访问前段页面正常,但是任何接口都是404
xml文件缺少头信息引入