前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【VIDEO_Parent】-项目搭建与创作者接口-统一异常与日志处理

【VIDEO_Parent】-项目搭建与创作者接口-统一异常与日志处理

原创
作者头像
BNTang
发布2023-11-29 22:44:42
1440
发布2023-11-29 22:44:42
举报

统一异常处理简介

让异常结果显示为统一的样式结构,例如

  • 错误信息
  • 错误提示

可以使用 @ControllerAdvice 这个注解来进行实现这是 SpringMVC 提供的

使用步骤

在 common_base 模块中引入依赖, 想要使用这个注解得要有 SpringMVC Web 相关的依赖才可以,所以这里需要将 Spring Web 启动器的依赖移动到 common_base 当中如下图,为啥要移动呢,因为 service_video 模块中依赖了 common_base 所以你把依赖移动到了 common_base 中 自然而然的 service_video 当中也会有,后面我们还有其它很多的依赖,都直接依赖一下这个 common_base 模块即可完成依赖共享

代码语言:html
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

编写全局的异常处理器

代码语言:java
复制
/**
 * @author BNTang
 * 全局异常处理器, 只要发生了异常,如果在自己控制当中.没有去捕获,就会到此控制器
 */
@ControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler(Exception.class)
    @ResponseBody
    public ResponseResult error(Exception e) {
        e.printStackTrace();
        return ResponseResult.error();
    }
}

最后

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 统一异常处理简介
  • 使用步骤
  • 编写全局的异常处理器
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档