1.规定后台接口响应给前端页面的统一数据格式为:
成功:
{
"code": "200",
"msg": "success",
"data": {
"userId": "1",
"username": "sven",
"password": "123"
}
}
失败:
{
"code": "500",
"msg": "服务器异常!",
"data": null
}
即controller层方法的返回值统一抽象为一个Result类,以规范响应到前端的数据格式。
2.定义一个枚举,封装错误时的响应内容(状态码与消息)
public enmu CodeMsg{
USER_NOT_EXIST(40001,"用户名不存在"),
PASS_IS_WRONG(40002,"密码与用户名不匹配");
private int code;
private String msg;
ExceptionMessage(int code, String msg) {
this.num = code;
this.desc = msg;
}
public String getMsg(){
return this.msg;
}
public Integer getCode(){
return this.code