开发者社区> 问答> 正文

关于违反唯一性约束,server端报错信息如何隐藏的问题?报错

关于违反唯一性约束,server端报错信息如何隐藏的问题
发生违反唯一性约束后,hibernate,spring会抛出异常,输出在log位置,如:控制台。程序会检查,并给client合适的反馈,如XX也存在。
但是,希望server端控制台不要显示这些信息,因为这个情况可以接受。
不清楚如何控制,因为是hibernate,spring的log信息。
求助~

展开
收起
爱吃鱼的程序员 2020-06-22 20:44:07 759 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    先检查是否满足唯一性,尽量避免可预知异常的发生。多线程同步的情况下,无法避免吧?也不希望synchronized。你用的哪个日志组件?确认其输出级别。而且为什么要隐藏?出了问题不解决问题就知道藏。你是瞒报煤矿事故的黑心老板吗?。。。假如2个client同步add一个object,违反唯一约束。肯定做了控制,一个成功,另一个得到message。那么这样的违反约束的异常信息就没必要输出在server控制台了吧。不是么?因为业务上并没有问题。 改变log级别?那其他异常也不输出?

    2020-06-22 20:44:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载