自定义异常以及统一处理自定义返回值
需求 ,@ResponseStatus注解无法自定义返回值,所以放弃

实现
/**
* 自定义异常类
*/
public class MyException extends RuntimeException {
//异常信息
private String message;
//构造函数
public MyException(String message){
super(message);
this.message = message;
}
//获取异常信息,由于构造函数调用了super(message),不用重写此方法
//public String getMessage(){
// return message;
//}
}
/** * 全局异常处理器 * * @author admin */ @Slf4j @ControllerAdvice @ResponseBody public class GlobalExceptionHandler { /** * 处理自定义的token失效 */ @ExceptionHandler(value = MyException.class) public Result tokenExceptionHandler(MyException e) { return Result.fail(-999,e.getMessage()); } }


浙公网安备 33010602011771号