代码规范总结
代码规范总结
try catch
- 代码错误样例
try {实际代码功能
} catch (Exception e){log.error("error: ",e.getMessage());throw new RuntimeException(e);
}
- 可能引起的问题
- 原始异常信息丢失
- 异常类型不明确
- 事务回滚问题
- 用户体验问题
没有正确地处理或记录堆栈信息,可能会丢失原始异常的上下文,虽然这里的代码使用了log.error()记录了错误信息,但只记录了e.getMessage(),这会丢失堆栈跟踪信息(stack trace),不利于排查问题
- 修改样例
try {实际代码功能
} catch (Exception e){log.error("error: ",e.getMessage());
}