RESTFul 全局异常处理
@ControllerAdvice
public class RestExceptionHandler {
@ExceptionHandler(ServiceException.class)
@ResponseBody
public ErrorResponse<String> serviceException(HttpServletResponse response, ServiceException e) {
//设置响应状态码
response.setStatus(e.getCode().getCode());
return ErrorResponse.ofException(e.getCode(), e.getMessage());
}
@ExceptionHandler
//设置响应状态码
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
@ResponseBody
public ErrorResponse<String> allException(Exception e) {
e.printStackTrace();
return new ErrorResponse<String>(HttpStatus.INTERNAL_SERVER_ERROR.value(),e.getMessage());
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。