当前位置:   article > 正文

spring boot 项目中的异常处理

spring boot 项目中的异常处理

 出现异常:

 

 怎样定义全局异常处理器

新建一个类,加上注释两个

 

  1. @ControllerAdvice(basePackages="com.example.controller")
  2. public class GlobalExceptionHandler {
  3. private static final Log log = LogFactory.get();
  4. //统一异常处理@ExceptionHandler,主要用于Exception
  5. @ExceptionHandler(Exception.class)
  6. @ResponseBody//返回json串
  7. public Result error(HttpServletRequest request, Exception e){
  8. log.error("异常信息:",e);
  9. return Result.error();
  10. }
  11. @ExceptionHandler(CustomException.class)
  12. @ResponseBody//返回json串
  13. public Result customError(HttpServletRequest request, CustomException e){
  14. return Result.error(e.getCode(), e.getMsg());
  15. }
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/编程挑战者/article/detail/61394
推荐阅读
相关标签
  

闽ICP备14008679号