[JAVA]关于异常的处理思考

java 复制代码
public void onMessage(String message){
    if(StringUtils.isNotBlank(message)){
        // 执行业务
    }
}

我看老师有时候写StringUtils.isNotBlank(message) 这种来检查参数对不对,对就运行 但有时候就是

java 复制代码
if(dto == null || StringUtils.isBlank(dto.getSearchWords())){
    return ResponseResult.errorResult(AppHttpCodeEnum.PARAM_INVALID);
}

类似这种,发现不对就返回信息给前端,应该说是用户吗,不对,我们的信息应该是先到前端,前端是不是要处理errorResult来封装成让用户看得懂的那种提示信息。

然后我就对比想了想,这个数据的检查手段,是根据我们是否要把错误信息发给用户看,如果我们只是需要自己的业务逻辑来判断,就不需要发给用户,就log.info一下记录日志,方便报错的时候进行排查。

相关推荐
前端不太难19 小时前
当 AI 出错时,责任在谁?系统设计中的责任归属(Accountability)
人工智能·状态模式
前端不太难2 天前
鸿蒙游戏中的 Service 层应该怎么拆?
游戏·状态模式·harmonyos
亚马逊云开发者2 天前
Claude Mythos Preview 来了:Anthropic 网络安全专用大模型在 Amazon Bedrock 上开放申请,代码审计要变天了
安全·web安全·状态模式
前端不太难2 天前
控制权之争:Human-in-the-loop vs Fully Autonomous
人工智能·状态模式
ZHENGZJM3 天前
前端认证状态管理与路由守卫
前端·状态模式
前端不太难3 天前
AI 系统设计的终局:从 Agent 到自治系统
人工智能·状态模式
恋恋风尘hhh3 天前
滑块验证码前端安全研究:以极验 GT4(第四代)为例
状态模式
恋恋风尘hhh3 天前
滑块验证码前端安全研究:以数美(Ishumei)风控 SDK 为例
状态模式
前端不太难4 天前
从 OpenClaw 到端侧 AI:低算力智能体架构设计
人工智能·状态模式
阿珊和她的猫4 天前
使用 TypeScript 实现数组类型判断方法
javascript·typescript·状态模式