Java自定义接口状态码

最近查阅了部分Java接口返回码设计的文章,于是参考另一篇文章,总体来说这个设计符合大多数系统,比较实用,原文地址暂无(抱歉)。




接口中状态码由于要根据系统开发过程中不断添加,所以大致做了4个分类:1010 系统类、1020 权限类、1030 参数类、1040 业务类

二、接口状态码和返回信息

1. 枚举类

部分代码如下(示例):

  SUCCESS(0,"success"),
  SERVER_ERROR(1010, "服务器异常"),
  DATABASE_ERROR(1011, "数据库错误"),
  UNKNOWN_ERROR(1012, "未知错误"),
  NO_PERMISSIONS(1020, "权限不足"),
  SIGN_ERROR(1030, "签名验证失败"),
  PARAM_ERROR(1031, "参数有误"),
  NO_MUST_PARAM(1032, "缺少必传参数"),
  INVALID_PARAM(1033, "非法参数"),
  FAIL(1040, "操作失败"),
  DATA_EXISTS(1041, "记录已存在"),
  FILE_ERROR(1042, "文件读写错误");

2. 枚举类中get、set等方法

部分代码如下(示例):

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

3. AjaxResult返回类

部分代码如下(示例):

//状态码
    private Integer code = 0;
    //返回内容
    private String  msg  = "操作成功";
    //数据对象
    private T       data = null;
    
    public AjaxResult(ResultCode code, T data){
        this.code = code.getCode();
        this.msg = code.message;
        this.data = data;
    }

Java自定义接口状态码下载


总结

可能写的比较简单一些,但是应该看上去还是比较容易理解的哈

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值