关于违反唯一性约束,server端报错信息如何隐藏的问题
发生违反唯一性约束后,hibernate,spring会抛出异常,输出在log位置,如:控制台。程序会检查,并给client合适的反馈,如XX也存在。
但是,希望server端控制台不要显示这些信息,因为这个情况可以接受。
不清楚如何控制,因为是hibernate,spring的log信息。
求助~
先检查是否满足唯一性,尽量避免可预知异常的发生。多线程同步的情况下,无法避免吧?也不希望synchronized。你用的哪个日志组件?确认其输出级别。而且为什么要隐藏?出了问题不解决问题就知道藏。你是瞒报煤矿事故的黑心老板吗?。。。假如2个client同步add一个object,违反唯一约束。肯定做了控制,一个成功,另一个得到message。那么这样的违反约束的异常信息就没必要输出在server控制台了吧。不是么?因为业务上并没有问题。 改变log级别?那其他异常也不输出?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。