错误代码类ResultDataDetail

【Spring Boot】【前后端分离】后端接口返回结果统一封装 最近在尝试使用前后端分离的模式写一个简单的个人博客,遇到接口数据返回结构的问题,在网上查了一圈,发现了一个很好用的方法,在复现的过程中也遇到了不少坑点,特意在这记录下。这个时候如果发生异常还没办法处理,我们可以由全局异常处理器统一捕获,使用全局异常处理器最大的便利就是写代码时不再需要手写。太麻烦了,可以使用 SpringBoot 实现返回对象的自动封装,创建。使用 postman 接口测试工具,分别测试两个接口,可以得到预期的结果。包,和结果封装相关的类都放在这个包里,创建。包,下包下创建全局异常处理器。 阅读详情
package com.yxb.common.base.entity;

import java.util.HashMap;

public class ResultDataDetail {

    public static HashMap<String,String> resultMap = new HashMap<String,String>();

    /**
     * 初始化返回码
     * 1000以内的属于 公共的错误码
     * 1000以上 前两位错误码代表的是业务模块 后两位错误码代表的是业务模块中的具体错误
     */
    public static void initResultMap(){
        resultMap.put("0", "操作成功");
        resultMap.put("1", "网络繁忙,请稍后重试!");
        resultMap.put("2", "参数错误!");
        resultMap.put("3", "不合法的请求!");
        resultMap.put("4", "用户名或密码错误!");
        resultMap.put("5", "上传文件失败,请重新上传!");
        resultMap.put("6", "系统已受理您的请求,请稍后…");
        resultMap.put("7", "您当前未登录,请先登录!");
        resultMap.put("8", "抱歉,您的权限不足!");
        resultMap.put("9", "请求签名不合法!");
        resultMap.put("10", "您的时间与系统时间相差太大,请校验您的时间!");
        resultMap.put("11","您还未实名认证,请先去实名认证!");
        resultMap.put("12","安全token不能为空,请确认您的当前环境是否安全!");
        resultMap.put("13","短信验证码错误!");
        resultMap.put("14","您暂不支持提现,如有疑问,请联系您的上级!");
        resultMap.put("15","请先绑定银行卡");
        resultMap.put("16","分享已失效");
        resultMap.put("17", "您的手机号已经注册过了,请直接登录!");
        resultMap.put("18", "抱歉,您的身份证号已经被实名认证过了!");
        resultMap.put("19", "您的密码输入错误达到三次,请5分钟后再次操作。");
        resultMap.put("20", "二维码已失效");
        resultMap.put("21", "您的验证码失败次数已超过限制,请稍后重新发送验证码!");
        resultMap.put("22", "风采收集中!");
        resultMap.put("23", "您未设置支付密码,请设置后重试!");
        resultMap.put("24", "您的支付密码输错次数太多,已被锁定10分钟,请稍后重试!");
        resultMap.put("25", "支付密码错误,连续输错5次账号将被锁定,请慎重!");
        resultMap.put("26", "您没有权限学习此课程");
        resultMap.put("27", "商品已下架!");
        resultMap.put("1001", "非本次活动门票");
        resultMap.put("1002", "已完成验票");
        resultMap.put("1003", "门票异常,尝试搜索验票");
        resultMap.put("1004", "门票还未完成支付");
    }
}

C++实战:基于ONNX Runtime与OpenCV部署XFeat图像匹配模型 本文详细介绍了在C++环境中,利用ONNX Runtime与OpenCV高效部署XFeat图像匹配模型的完整流程。内容涵盖环境搭建、模型转换、核心代码封装及可视化实现,旨在帮助开发者将这一先进的深度学习模型集成到对性能要求苛刻的工业或嵌入式应用中,实现鲁棒且快速的特征匹配。 阅读详情

相关推荐

TDDFT计算软件Octopus学习笔记(二):基态计算(Si)

本文以硅为例,来进行基态计算。

陈啸的博客 7308

返回结果实体类ResultData

package com.yxb.common.base.entity; import java.util.HashMap; import java.util.Map; public class ResultData<T extends Object> { public static Integer SUCCESS = 0; public static Intege...

hit、run 7726

创建动态代理对象bean,并动态注入到spring容器中

使用过Mybatis的同学,应该都知道,我们只需要编写mybatis对应的接口和mapper XML文件即可,并不需要手动编写mapper接口的实现。这里mybatis就用到了JDK动态代理,并且将生成的接口代理对象动态注入到Spring容器中。 这里涉及到几个问题。也许有同学会有疑问,我们直接编写好类,加入@Component等注解不是可以注入了吗?或者在配置类(@Configuration)...

lichuangcsdn的博客 3万+

统一返回值ResultData以及全局异常接入

统一返回值ResultData以及全局异常接入

f552126506的博客 818

WSL2+Ubuntu-22.04搭建PX4仿真环境:从零避坑到一键起飞

本文详细指导在Windows系统上通过WSL2和Ubuntu-22.04搭建PX4仿真开发环境的完整流程,涵盖环境配置、源码下载、依赖安装、Gazebo仿真及常见错误解决方案,帮助开发者从零避坑实现无人机一键起飞仿真。

k8s6orchestrator的博客 670

Zynq 双核AMP 通信

4、配置离线编译(这里不讲),配置linux的内核地址空间(0x4000_0000改为0x2000_0000),以及单核启动。CPU1设置为0x2000_0000~0x3FFF_FFFF(也可以小于0x3FFF_FFFF)如果禁用CPU1的L2 cache,在CPU1的bsp里面添加编译时候所需要的宏。3、配置工程,将vivado产生的.xsa文件复制到amp_com项目目录下。9、使用petalinux-package --boot 打包。一、vivado工程。5、编译u-boot。

y183128184的博客 1088

ResultData 返回数据类

方便统一ashx返回类型~weiapi也行~ /// <summary> /// 返回数据 /// </summary> public class ResultData { /// <summary> /// 操作状态 /// </summary>...

weixin_30588907的博客 1231

S4HANA - Cost Elements成本要素

SAP这里面的配置逻辑很像,就是先建一个对象,然后不停给这个对象附加一些属性,给一个账户附加编号范围,附加账户组。所有模块的维度都在这个表里,看下图的GL,CO,COPA,AA,ML的都在ACDOCA里。要把这5个类型和六大要素对应,先得把六大要素和账户类型对应下(以下是个人理解,不知道对错):当然那个C是新来的,我觉得放在资产下面也行,就不画图了。S4的嵌入式分析是在业务逻辑都整套嵌入的情况下,预开发了数据模型,所以它能提供的就不仅是原始数据了,它能提供的是包含所有相关联的上下文的信息数据。

weixin_45689053的博客 2395

Java+RestltData获取数据库、数据库表、表字段、执行sql等数据源操作

Java+RestltData通过操作数据源获取数据库、数据库表、表字段、执行sql等信息

一恍过去 2万+

Linux ARM平台开发系列讲解(调试篇) 1.6.4 NVIDIA AGX Xavier以太网MAC TO MAC模式

内核发展了那么多年,早已经将这种场景集成到了内核里,具体添加方式如下,本次针对。具体详细描述,可参考本专栏的网络篇和交换机篇,这里就简单的提一句,想要使用。速率和双工状态固定死,使其和交换机的模式一模一样,双方就可以建立通信了。2. MAC TO MAC原理。3. 开启无PHY模式进入内核。模式,本章节记录调试过程。模式,简单来说就是字面意思,以太网部分需要与交换机。,其他芯片也是一样的。修改设备树文件,将与。

DSMGUOGUO的博客 1531

第186篇 前馈控制——提升跟踪精度的补充手段

文章摘要: 本文介绍了前馈控制的原理及其在工程中的应用。与反馈控制不同,前馈控制通过提前预测目标值或扰动信息来生成控制量,避免误差出现后再纠正的延迟问题,适用于机器人、机械臂等高速运动场景。前馈控制通常与PID反馈配合使用,前者提供粗调,后者进行微调。文章详细讲解了前馈增益的调节方法(模型法、实验法、自适应法)及两种前馈类型(指令前馈和扰动前馈),并提供了代码示例和面试实战建议,强调前馈与反馈的协同设计是提升控制精度的关键。最后预告了下一篇将讨论串级PID控制架构。

郑伟强dev的专栏 401

<T> ResultData<T> 的理解

泛型 ResultData 的理解

铁马冰河入梦来 927

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

坚韧与专注 1万+

Webservice接口通用实现

看到许多中小项目的webservice接口的源代码,不禁有个吐槽的冲动。除了会用CXF,Axis2等神级框架,其他的懒得动了,都是Ctrl+V,Ctrl+C,把其他模块的Request,Response贴过来。一旦增加某个特性,不得不在所有Request,Response遨游一遍。早知今日,何必当初呢。   写一个好的Weservice Interface,关键是要多多总结。除了有Reque

ZGq2010的专栏 945

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

统一后端返回格式以及统一后端异常处理

自定义后端返回格式ResultData @Data public class ResultData<T> { private int status; private String message; private T data; private long timestamp; public ResultData(){ this.timestamp = System.currentTimeMillis(); } publ

Heaven的博客 1344

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

全局统一返回结果包装信息

1.全局统一处理结果类 package com.atguigu.yygh.common.result; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 全局统一返回结果类 */ @Data @ApiModel(value = "全局统一返回结果") public class Result<T> { @

SuperstarSteven的博客 625

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

统一封装类详解:Result

在大多数项目中,为了统一返回格式和处理结果,我们经常会定义一个通用的结果封装类。上述代码展示了一个名为Result的泛型类,用于封装接口返回的结果。

jakelihua 1万+

Spring Boot Result类

【代码】Spring Boot Result类。

Serenity_Qin的博客 851

HTTP状态码

一些状态代码 1xx:请求收到,继续处理2xx:操作成功收到,分析、接受3xx:完成此请求必须进一步处理4xx:请求包含一个错误语法或不能完成5xx:服务器执行一个完全有效请求失败 100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成...

diechangzang8389的博客 593

统一返回结果处理

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.util.HashMap; import java.util.Map; /** * ResultData 用于返回值封装,也用于服务端与客户端的 json 数据通信 * * &lt...

qq_37202554的博客 1107

使用result类一定要添加@Data注解“timestamp“:“2023-09-07T07:57:57.497+00:00““status“: 406,No acceptable repre

【代码】使用result类一定要添加@Data注解“timestamp“:“2023-09-07T07:57:57.497+00:00““status“: 406,No acceptable repre。

weixin_54048131的博客 284

HTTP 响应状态码不为 200,怎么处理?

当我们发现前端报错时(比如数据为空、数据展示错误、点击按钮后没有任何反映、提交错误等),首先要按 F12 打开浏览器的开发者工具,查看网络请求的状态码和响应结果,从而快速判断问题到底出现在前端还是后端。正常情况下,后端返回的状态码应该是 200 OK(或者其他 2 开头的状态码),表示正常响应。这个时候,再去看响应的数据是否符合预期:而如果请求的状态码是其他 4 开头或者 5 开头的,需要再去针对性地分析。当然,针对不同的状态码,我们有一些常见的 Bug 解决套路。

m0_56653160的博客 4492

谷歌浏览器崩溃之错误代码:RESULT_CODE_MISSING_DATA

打开谷歌,突然页面崩溃了,所有插件提示也用不了了。页面显示崩溃的错误代码是:RESULT_CODE_MISSING_DATA 我在网上找到一个大神的解决方法,亲测有限! 解决方法 首先在谷歌浏览器右键打开属性,在箭头所指的位置复制粘贴 -no-sandbox。(需要在引号后空一格再写入 -no-sandbox)如下图: 大功告成!然后重启谷歌浏览器,打开后会提示:稳定性和安全性会有所下降,问题不大,用你的就行! 以上… ...

那杯热咖啡 4万+

阿里旺旺调用谷歌Chrome浏览器打不开网页崩溃了显示错误代码 RESULT_CODE_MISSING_DATA-完美解决

环景: win10专业版 谷歌浏览器90.0 阿里旺旺2.0.1 问题描述: 直接通过谷歌浏览器的快捷方式打开浏览器正常,但是用阿里旺旺软件对话框打开店铺链接调用谷歌浏览器,浏览器就会崩溃,显示错误代码 RESULT_CODE_MISSING_DATA。必须先手动打开谷歌浏览器,然后再用调用谷歌浏览器才能打开网页。直接调用浏览器,浏览器崩溃并且不关闭的情况下再通过快捷方式手动打开浏览器也是崩溃,打开任何网页都奔溃。 原因分析: 配置和兼容性问题 解决方案: 1.谷歌浏览器快捷键属性目标最后添加 -no-s

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 7527

// this.detailList[0].result=res.data.results//vue视图不被渲染,学会使用$set解决该类问题

例如: this.detailList.forEach(el => { this.$set(el, "reason", ""); this.$set(el, "result", ""); this.$set(el, "remark", ""); }); 我把数组置空 然后给它赋值都是用 $set 这样的话能够视...

weixin_39897287的博客 1409

返回规范(Result)

1. 先上例子: public ResultData getcarForceInsInformation(String InsId){ ResultData resultData=new ResultData(); List date= insuranceRepository.getcarForceInsInformation(InsId); if(date!=null

sinat_肖旭东的博客 1万+
上一篇: 返回结果实体类ResultData
下一篇: Mysql统计平台每月的交易金额和交易笔数
hit、run
博客等级 码龄10年 163粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值