SpringBoot @RestControllerAdvice,全局接口异常处理类的注解
rest接口中抛出异常,且没有进行try-catch捕获处理,会触发这个注解标注的类。如果没有全局异常处理,就会出现前端浏览器页面弹出一长串异常信息的尴尬局面。
配合 @ExceptionHandler 方法注解一起使用。
定义全局异常处理类,添加类注解@RestControllerAdvice,在类方法中处理异常,方法上使用方法注解@ExceptionHandler,注解带参数,可以指定具体哪种异常的处理。
@ExceptionHandler(DataIntegrityViolationException.class)
这是数据库执行错误的异常
@ExceptionHandler(Exception.class)
public String otherExceptionHandler(Exception e){}
通用的异常捕获处理,这个放在最后,在其他异常匹配不到的时候,进行统一处理,处理完返回结果到前端提示用户。
------
有需要java学习资料的可以联系我啊
页面更新:2024-04-01
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号