背景
SpringBoot默认有自定义异常处理的体系,在做SpringBoot项目的时候,如果是抛出了运行时异常,springBoot并会对异常进行处理;
1 | 1. json接口返回如下异常信息: |
1 | 2. html接口返回如下信息: |
追究其原因,发现SpirngBoot出现异常信息时候,会默认访问/error,springBoot种有BasicErrorController这个类来处理异常信息.
改造
我们通过继承ErrorController
,实现自己的处理器
1 | package cn.pomelo.controller; |
修改后结果:
1 | 1. json返回: |
1 | 2. html页面返回: |