如何解决在这种情况下,应使用哪些mongodb例外?
我有一个要求,当Spring Boot应用程序无法与mongodb通信时,我应该返回错误X,并且当数据库请求超时时,应该返回错误Y。我正在使用mongo模板来查询数据库。我只是在做数据库读取。我正在使用聚合来查询数据库:
mongoTemplate.aggregate(aggregation,"Product",product.class);
到目前为止,我发现了以下异常,但无法安静地了解哪些异常将达到我的目的:
MongoClientException.class,MongoSocketClosedException.class,MongoTimeoutException.class,MongoExecutionTimeoutException.class,MongoSocketReadTimeoutException.class,
我期望这样具有三层异常处理机制:
X的异常类,Y的异常类,Exception类
有人可以解释上述所有例外之间的区别,以及我应该使用哪些例外来解决我的问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。