基于异常及错误码的应用开发方式

本文探讨了在Web应用开发中,如何基于异常和错误码进行接口开发,以提高代码的简洁性和统一性。通过定义错误码枚举类型,并结合异常处理,减少重复的try-catch逻辑,实现更高效的错误处理。这种方式有利于接口与前端或移动端的沟通,降低了沟通成本。
摘要由CSDN通过智能技术生成

背景

在Web应用开发中,我们会编写很多的接口,这些接口需要和前端或者移动端合作。通常我们都会定义好交互的实体,例如后台接口的返回实体可能是这样的:

public class Response<T>{
    int retCode; //返回码 0:正常 其他:错误码
    String msg;  //返回码的说明
    T result; //json对象格式的返回数据
}

但这种形式的交互,需要我们做一些特别的工作,这些工作包括:自定义错误码及其使用、如何简洁地传递错误码等等。

错误码定义

错误码通常是数字,例如10000代表参数缺失错误,10001表示参数长度超出范围,而20000又可以代表数据库错误。

我们可以将错误码定义为enum类型,这样就可以将错误码和参数一一绑定,并且可以通过ERRORCODE.PARAM_MISSING的形式方便调用。

public enum ErrorCode {
    PARAM_MISSING("10000","参数缺失"),
    PARAM_MISSING_CODE("10001","验证码缺失"),
    PARAM_BAD_CODE("10002","验证码错误"),
    PARAM_MISMATCH_ACCOUNT("10003","登录或注册账号与传递账号不匹配"),
    PARAM_OUTOF_BOUND("10004","参数长度不符合"),
    PARAM_BAD_PASSWD("10005","密码不正确"),
    PARAM_ATT_NSUPPOR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值