项目搭建与创作者接口-统一异常与日志处理
  TEZNKK3IfmPf 2024年03月29日 25 0

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

  • 错误信息
  • 错误提示

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

使用步骤

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

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

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

编写全局的异常处理器

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

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

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

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

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年03月29日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月17日   46   0   0 JSpspring
TEZNKK3IfmPf