[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一下记录日志,方便报错的时候进行排查。

相关推荐
前端不太难21 小时前
鸿蒙 App 的登录 / 订单 / 支付系统拆解
华为·状态模式·harmonyos
码码哈哈0.02 天前
基于 RSA 非对称加密与挑战码机制的前端登录安全方案
前端·安全·状态模式
前端不太难2 天前
鸿蒙 App 的 Task + State 双核心架构
架构·状态模式·harmonyos
lichenyang4532 天前
从零理解微前端:基于 React + Vite + qiankun 的子应用切换 Demo
前端·react.js·状态模式
yuzhiboyouye2 天前
web前端英语面试
前端·面试·状态模式
van久3 天前
Day27:菜单管理 + 动态路由(前端可直接用!)
前端·状态模式
huohuopro3 天前
Spring MVC 的核心知识点梳理
spring·mvc·状态模式
前端不太难3 天前
鸿蒙 App 的 Task 架构设计
华为·状态模式·harmonyos
Mr_pyx4 天前
你真的分得清 Spring、Spring MVC、Spring Boot 吗
状态模式
前端不太难4 天前
AI 能力如何变成鸿蒙 App 的基础设施
人工智能·状态模式·harmonyos