Springboot统一返回接口+统一异常处理+后端参数校验,java架构师和算法工程师
*/
private String msg;
/**
- 响应的具体数据
*/
private T data;
public ResultVO(T data) {
this(ResultCode.SUCCESS, data);
} public ResultVO(ResultCode resultCode, T data) {
this.code = resultCode.getCode();
this.msg = resultCode.getMsg();
this.data = data;
}}
===============================================================================
package com.suruomo.unified.result;
import lombok.Getter;/** * @author suruomo * @date 2020/8/7 16:10
- @description: 响应码枚举 */@Getterpublic enum ResultCode { //1000系列通用错误
SUCCESS(1000, “操作成功”),
FAILED(1001, “接口错误”),
VALIDATE_FAILED(1002, “参数校验失败”),
ERROR(1003, “未知错误”),
//2000系列用户错误
USER_NOT_EXIST(2000,“用户不存在”),
USER_LOGIN_FAIL(2001,“用户名或密码错误”),
USER_NOT_LOGIN(2002,“用户还未登录,请先登录”),
NO_PERMISSION(2003,“权限不足,请联系管理员”);
private int code; private String msg; ResultCode(int code, String msg) { this.code = code; this.msg = msg; }}
==============================================================================
package com.suruomo.unified.pojo;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
