这篇文章将为大家详细讲解有关springboot中怎么自定义异常处理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。全局异常处理1、定义handler@RestControllerAdvicepublic
classSelfExceptionHandler {
/** * 处理Exception *
@param
e *
@return */
@ExceptionHandler 香港云主机(Exception.
class)
public
Result handleServiceException(Exception
e) {
e.printStackTrace();
return
new
Result(
e
);}}2、写业务的地方抛出异常throw newException(“xxx”);自定义异常处理,其实就是自定义一个异常类,例如:BusinessException然后替换掉handler里面对应的地方@RestControllerAdvicepublic
classSelfExceptionHandler {
/** * 处理Exception *
@param
e *
@return */
@ExceptionHandler(
BusinessException.
class)
public
Result handleServiceException(
BusinessException
e) {
e.printStackTrace();
return
new
Result(
e
);}}如果你想把处理结果渲染到页面,可以把
@RestControllerAdvice改成
@ControllerAdvice,然后添加如下方法:@ExceptionHandler(Exception.
class)
public ModelAndView handleServiceException(Exception
e) {ModelAndView
modelAndView =
new ModelAndView();
modelAndView.setViewName(
“500”);
modelAndView.addObject(
“code”,
e.getMessage());
return
modelAndView;}关于springboot中怎么自定义异常处理就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
相关推荐: 智慧工厂园区能耗综合管控系统开发,在线监测平台搭建
智慧工厂园区能耗综合管控系统开发,在线监测平台搭建能耗在线监测系统是一套以节能降耗为核心目的的能源在线监测与分析管理系统。 源中瑞能源管控系统开发它是通过对重点用能单位的节能设备、主要工艺设备、主要耗能设备的能耗和工况进行全面监测、诊断与分析,采用设备节能、工…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。