79、异常机制

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

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


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

2、service层

3、serviceImpl层

posted @ 2023-02-10 18:21  不是孩子了  阅读(21)  评论(0)    收藏  举报