栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

SpringBoot统一异常处理

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot统一异常处理

BasicErrorController

SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当在页面发生异常的时候会自动把请求转到/error(Spring Boot提供的一个默认的映射)
,可以自定义页面内容,只需在classpath路径下新建error页面即可。当然我们也可以自定义error页面的路径
如:
`server.error.path=/custom/error
BasicErrorController提供两种返回错误一种是页面返回、当你是页面请求的时候就会返回页面,另外一种是json请求的时候就会返回json错误

可以查看源码。

定义全局异常处理类:并用@ControllerAdvice注解
  • 返回视图,新建方法defaultErrorHandler 用@ExceptionHandler注解

  • 返回JSON,新建方法 用jsonErrorHandler 用@ExceptionHandler和@ResponseBody(必须)注解


自定义异常类,继承Exception(或RuntimeException)

页面



作者:芥末无疆sss
链接:https://www.jianshu.com/p/7e8df471c6ba
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/235487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号