SpringMVC全局异常处理
1.在配置类前加入@CompontScan注解用来对范围内的类注解进行扫描
2.当写的类中存在部分未知错误时,可以配置全局异常处理在类前加上@RestControllerAdvice注解
3.配置一个异常处理的类,在类前加上@ControllerAdvice注解,当捕获到异常时就会转入该类中进行统一的异常处理。在该类的方法上加上@ExceptionHandler注解,传参是异常的类然后进行处理。
String message=e.getMessage() //获取异常信息
4.再次访问出错后就会执行全局异常处理器显示错误
SpringMVC拦截器的使用
1.什么是拦截器?(HandlerInterceptor)
类似于javaweb的过滤器对到达某些方法做前置处理
可以出现在handlerAdpater和handler之间,viewResovler和DispatcherServlet之间
2.拦截器vs过滤器
2.1拦截的调用位置
2.2创建拦截类
将拦截器加入到配置类中
拦截器的配置
可以加入具体路径和排除路径