如何处理Spring Boot REST服务的异常呢?
下文笔者将讲述SpringBoot中处理异常的方法分享,如下所示:
实现思路:
可借助@RestControllerAdvice注解实现一个异常类的处理
@RestControllerAdvice是@ControllerAdvice和@ResponseBody的组合
例:
@RestControllerAdvice
public class GlobalControllerExceptionHandler {
@ExceptionHandler(value = { Exception.class })
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public ApiErrorResponse unknownException(Exception ex, WebRequest req) {
return new ApiErrorResponse(...);
}
}
如需处理404错误,则在配置文件中加入相应的信息即可
spring.mvc.throw-exception-if-no-handler-found=true
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


