让异常结果显示为统一的样式结构,例如
可以使用 @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();
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。