[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 小时前
ALV 选择框勾选不更新
状态模式
lank_M5 天前
抠图换深色背景有白边?先分清直通和预乘alpha
图像处理·人工智能·计算机视觉·状态模式
弹简特5 天前
【Java项目-企悦抽】17-抽奖模块02-抽奖接口实现
java·开发语言·状态模式·springboot
我是你的开心果7785 天前
ai全栈软件开发学习day27
人工智能·学习·状态模式
弹简特6 天前
【Java项目-企悦抽】16-抽奖模块01-获取活动完整信息接口实现
java·开发语言·状态模式·springboot
幽络源小助理8 天前
WordPress REST API 深度实战:从自定义端点到 Headless CMS 架构全拆解
架构·状态模式
牧瀬クリスだ10 天前
Spring统一功能处理
java·spring boot·spring·状态模式
半生过往23 天前
前端工程师学习智能体开发(一)
前端·学习·状态模式
Wang's Blog23 天前
Java框架快速入门: Spring Security+OAuth2之单点登录(SSO)实战
服务器·spring·状态模式
JianZhen✓24 天前
解决SPA发版旧版本残留+动态路由打包失效的完整方案(附落地代码)
前端·状态模式