Skip to content

MindSphere SDK for Java - 异常处理

了解 MindSphere SDK for Java 抛出异常的方式和时间对于使用 SDK 构建高质量应用至关重要。以下各部分描述了 SDK 抛出异常的不同场景以及相应的处理方式。

MindsphereException

MindsphereException 是使用 MindSphere SDK for Java 时最常遇到的异常。此异常表示来自 MindSphere 服务的错误响应。

MindsphereException 为您提供包括以下信息在内的参考信息:

  • 返回的 HTTP 状态
  • 返回的 HTTP 状态代码
  • 来自服务的详细错误消息
  • 所发生错误的参考

MindsphereException 的结构

名称 描述 类型
errorStatusCode 错误代码(如果由 API 返回) String
errorMessage 错误消息 String
httpStatus HTTP 状态 HttpStatus
logref 记录器引用(如果由 API 返回) String
cause 导致异常的原因(如果有) Throwable

MindsphereException 的子类

MindsphereClientExceptionMindsphereException 的子类。当由于用户错误(发出的请求缺少值)而发生错误时,会抛出该异常。例如,如果用户试图调用强制参数值为 null 的 API,则会抛出 MindsphereClientException,以指示缺少所需的参数。

MindsphereServiceExceptionMindsphereException 的子类。当在 API 端点发生错误时,将抛出该异常。例如,用户试图调用强制参数值无效的 API 时。MindsphereServiceException 只在 API 端点遇到错误时抛出。

MindsphereClientConfigurationExceptionMindsphereClientException 的子类。当设置的配置参数不正确时,会抛出该异常。例如,如果开发者将错误值用于代理服务器,则会抛出 MindsphereClientConfigurationException 来指示代理服务器 host 或代理服务器端口不正确。

MindsphereForbiddenAccessExceptionMindsphereClientException 的子类。当使用提供的凭证未检索到有效令牌时,会抛出该异常。

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: June 26, 2019