为什么要配置全局异常?
不配全局服务端报错场景 1/0、空指针等
配置好处
统⼀的错误⻚⾯或者错误码
对⽤户更友好
Springboot2.X怎么在项⽬中配置全局异常
类添加注解
@ControllerAdvice,如果需要返回json数据,则⽅法需要加@ResponseBody
@RestControllerAdvice, 默认返回json数据,⽅法不需要加@ResponseBody
⽅法添加处理器
捕获全局异常,处理所有不可知的异常
@ExceptionHandler(value=Exception.class)
添加测试controller
添加 srcmainjavacomexampledemohandlerCustomExtHandler.java
访问http://localhost:8080/api/v1/test/list
返回⾃定义异常界⾯,需要引⼊thymeleaf依赖(⾮必须,如果是简单的html界⾯则不⽤)
resource⽬录下新建templates,并新建error.html
修改 srcmainjavacomexampledemohandlerCustomExtHandler.java
访问http://localhost:8080/api/v1/test/list



