一:覆盖默认的异常处理
覆盖默认的异常处理有两种方式
- BasicErrorController 方式
- @ExceptionHandler 注解方式
在Spring boot开发中经常遇到“Whitelabel Error Page”白色标签错误页,这个页面当spring boot中发生错误时的默认处理方式,返回一个error页面,而这个页面的格式是固定的,这个页面有几个变量,映射地址:/error, status=404,type=Not Found。
SpringBoot的默认错误处理是BasicErrorController,支持两种格式:
- 错误页面 errorHtml
- json响应 error