NutzCN Logo
问答 关于 参数校验,或者逻辑不符合的情况下,的放回方式
发布于 2746天前 作者 javanan 1801 次浏览 复制 上一个帖子 下一个帖子
标签:

web 开发中, controller 中会有参数校验, service中有逻辑校验,

如果他们这中有不符合的,你们的放回是用 抛异常的方式来处理呢?还是然后一个标记或者DTO 来告诉前端?

如,异常的方式(自定义异常ParamException)。然后写个拦截器,拦截我们定义的异常,返回我们指定格式 的参数

        if (!ReqParamVerification.passwod(password) || !ReqParamVerification.username(username)) {
            throw new ParamException("参数错误");
        }

或者,返回一个 方法返回的类型参数

        if (!ReqParamVerification.passwod(password) || !ReqParamVerification.username(username)) {
            ReturnDTO returnDTO=     new ReturnDTO();
            returnDTO.setError("参数错误");
            return returnDTO;
        }

哪一种比较标准呢,

还是看心情?

1 回复
添加回复
请先登陆
回到顶部