赞
踩
在早几年项目开发过程中,对于异常处理太过于复杂和杂乱,项目代码中大量的try catch
使用,通过try catch
捕捉然后对异常处理,如果处理不了的则往上一层抛,由上一层接管异常的处理,其实不管是SpringBoot
框架还是Spring+SpringMVC+Mybatis
框架,都可以使用@ControllerAdvice
和 @ExceptionHandler
对项目做一个全局的异常拦截处理,这样就可以将开发者从传统try catch
方式中解脱出来。
在SpringBoot
中,当出现404
、500
等异常时,SpringBoot
设计者对异常的处理有一些默认的策略,默认情况下默认的异常页面如下:
一般情况下浏览器默认发送的请求头中Accept: text/html,所以Spring Boot默认会响应一个html文档内容,称作“Whitelabel Error Page”。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。