首页 > 其他分享 >79、异常机制

79、异常机制

时间:2023-02-10 18:34:54浏览次数:37  
标签:通过 字段 机制 异常 我们 79

当认证微服务通过数据校验后,要远程调用用户/会员模块进行真正的注册。我们要检查用户提交的用户名和手机号等在数据库是否已经存在了。我们可以通过boolean值判断是否已经存在,但是有多个字段的情况下,我们要得到具体的哪个字段有问题,才能在前端页面上进行回显。因此可以通过异常机制进行实现。我们可以自己编写异常类,然后在适当位置抛出。他的调用者通过捕捉异常,得到哪个字段有问题
代码逻辑如下:
1、controller层

其中UserNameExistException和PhoneExistException都是我们自己编写的异常类:如下


其中返回的R.error()的状态码是我们自己定义的与异常有关的常量(枚举类)

2、service层

3、serviceImpl层

标签:通过,字段,机制,异常,我们,79
From: https://www.cnblogs.com/morehair/p/17110004.html

相关文章

  • AcWing 799. 最长连续不重复子序列
    (双指针算法优化)思路:暴力解法:for(inti=0;i<n;i++)for(intj=0;j<=i;j++)check(i,j);算法优化:找到某种性质,尤其注意解题过程中存在的......
  • 4.1内存的物理机制很简单
       内存实际上是一种名为内存IC的电子元件。虽然内存IC包括DRAM、SRAM、ROM等多种形式,但从外部来看,基本机制都是一样的。内存IC中有电源、地址信号、数据信号、控制......
  • yzh第十五课 异常处理
    啊 啊啊 啊 啊啊 啊 啊 啊啊 啊啊啊 啊啊啊目前就看到上面这个PPT的页数这里。啊 ......
  • TCP异常报文
    TCP异常报文分析乱序与丢包1、[TCPPrevioussegmentnotcaptured][TCPPrevioussegmentnotcaptured]报文指的是在TCP发送端传输过程中,该Seq前的报文缺失了。一般在......
  • react 捕获异常并处理
     //@ts-nocheckimportReactfrom'react'classErrorBoundaryextendsReact.Component{constructor(props){super(props);this.state={error:......
  • RPC异常重试机制详解
    1异常重试的意义发起一次RPC调用,调用远程的一个服务,如用户的登录操作,先对用户的用户名以及密码进行验证,验证成功后,获取用户基本信息。通过远程的用户服务获取用户基本信息......
  • 内存泄露 内存释放 和垃圾回收机制
    答:当使用一个参数,会进行内存的分配,内存的使用,内存的释放。什么会导致内存泄露答:1.意外的全局变量=》必须确保在使用过后将它设置为null2定时器=》清除定......
  • CH582 CH573 CH579 低功耗测试数据
    CH582广播功耗数据  CH573广播功耗数据 CH573连接状态功耗 ......
  • Iterator的fail-fast、fail-safe机制
    ArrayList是fail-fast的典型代表,遍历的同时不能修改,尽快失败原理是arrayList中有一个修改次数变量,每次修改list这个变量都会+1获取迭代器时将arrayList中的修改次数变量......
  • SpringBoot Response统一返回封装,全局异常处理
    背景经常写代码,很多公司的Restful都是code,msg,data这种封装{"code":0,"msg":null,"data":null}后端代码:@GetMapping("hello")publicResultlist......