统一异常返回非常简单就是@RestControllerAdvice+@ExceptionHandler()这两个注解
一、新建一个自定义异常类,继承RuntimeException
public class CommonException extends RuntimeException {
String message;
@Override
public String getMessage() {
return super.getMessage();
}
public void setMessage(String message) {
this.message = message;
}
public CommonException(String message) {
this.message = message;
}
}
二、统一返回序列化为json的类Result,
注意:Result一定要加上@data注解,可能是我这个类有大小问题,此处可以参考https://blog.youkuaiyun.com/APPTITE/article/details/104600529/
@Data
public class Result<T> {
private boolean success = false;
private String message = null;
private T bean = nul