Cassandra 数据库关闭时的 Spring security-oauth2 自定义异常

问题描述

我有实现 Spring boot oAuth 2.0 的应用程序,它充当许多应用程序的授权服务器。 oAuth 应用程序由 Cassandra 作为数据库支持待办事项: 如果 Cassandra 数据库宕机,需要抛出/发送自定义错误代码,以便前端应用程序识别 DB 宕机并进行相应处理。

当前行为:数据库关闭时,我们会收到以下错误: { "时间戳": "2021-04-05T11:21:13.804+0000",“状态”:401, "错误": "未经授权","message": "未经授权",“路径”:“/oauth/oauth/check_token” } 错误代码 401 在许多情况下都很常见。因此,我们的主应用程序无法区分实际的未授权数据库故障/停机情况。 我曾尝试使用多种方法来抛出自定义异常,但都没有奏效。日志如下:

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)