100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Springboot统一返回接口+统一异常处理+后端参数校验 java架构师和算法工程师

Springboot统一返回接口+统一异常处理+后端参数校验 java架构师和算法工程师

时间:2019-12-21 03:53:54

相关推荐

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;

}}

1.2 枚举状态码定义

===============================================================================

package com.suruomo.unified.result;

import lombok.Getter;/** * @author suruomo * @date /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(,“权限不足,请联系管理员”);

private int code; private String msg; ResultCode(int code, String msg) { this.code = code; this.msg = msg; }}

2.实体类+参数校验

==============================================================================

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;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。