SpringBoot 项目统一处理异常抛出

SpringBoot @RestControllerAdvice,全局接口异常处理类的注解

SpringBoot 项目统一处理异常抛出

rest接口中抛出异常,且没有进行try-catch捕获处理,会触发这个注解标注的类。如果没有全局异常处理,就会出现前端浏览器页面弹出一长串异常信息的尴尬局面。

配合 @ExceptionHandler 方法注解一起使用。

定义全局异常处理类,添加类注解@RestControllerAdvice,在类方法中处理异常,方法上使用方法注解@ExceptionHandler,注解带参数,可以指定具体哪种异常的处理。

@ExceptionHandler(DataIntegrityViolationException.class)

这是数据库执行错误的异常

@ExceptionHandler(Exception.class)

public String otherExceptionHandler(Exception e){}

SpringBoot 项目统一处理异常抛出

通用的异常捕获处理,这个放在最后,在其他异常匹配不到的时候,进行统一处理,处理完返回结果到前端提示用户。

------

有需要java学习资料的可以联系我啊

展开阅读全文

页面更新:2024-04-01

标签:异常   注解   全局   使用方法   局面   接口   尴尬   浏览器   定义   方法   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top