当前位置: 首页 > 知识库问答 >
问题:

JavaSpring Boot-如何从Catch Block获取异常代码

公西运良
2023-03-14

像这样的东西-

  try {
    } catch(Exception e) {
       if(e.statusCode == "Unauthorized") {
          throw new Exception(errorCode, errorMessage)
       }
    }

任何帮助都将不胜感激。寻找简单的解决方案。

共有1个答案

翟元凯
2023-03-14

由于您正在使用RestTemboard进行HTTP调用,下面的代码应该可以工作

try {
  ResponseEntity<String> response = restTemplate.exchange(endPoints, HttpMethod.GET, httpEntity, String.class); json = mapper.readTree(response.getBody().toString()); 
} catch (HttpClientErrorException e) {
    HttpStatus status = e.getStatusCode();
    if (status == HttpStatus.UNAUTHORIZED) {
         throw new Exception(status,e);
     }
 }
 类似资料:
  • 我正在尝试获取postgresql表的列名。我尝试过使用information_模式,但在我的javamvc项目中不起作用。我该怎么办? 这实际上是我关于StackOverflow的第一个问题,如果我的问题很难理解,我很抱歉。非常感谢。

  • 问题内容: 我想在我的C ++应用程序中嵌入python。我正在使用Boost库-很棒的工具。但是我有一个问题。 如果python函数引发异常,我想捕获它并在我的应用程序中打印错误,或者获取一些详细信息,例如导致错误的python脚本中的行号。 我该怎么做?我找不到任何函数来获取Python API或Boost中的详细异常信息。 PyErr_Print()只是将错误文本打印到stderr并清除错误

  • 我有一个代码如下: 当我尝试运行代码时,我得到这样的消息: 我提到了这个链接,但不明白如何修改上面的代码,使其可行:例外:需要mockito,但没有调用,实际上与这个mock没有任何交互 有人能帮忙吗。 通过添加c.getResult(新的A(新的B()),新的F())解决了上述错误;在上面 我错过了什么?我一直在使用的课程:

  • 问题内容: 我在应用程序上加载一堆图像时遇到错误,我不确定是什么原因引起的。 这是他得到的错误。线135在底部。 我认为他的手机内存不足。他使用的是2010年生产的Desire HD。此方法的作用是从服务器获取图像并将其保存在哈希图中。以及将其显示在屏幕上。关于如何防止OUTMEMORYERROR的任何想法? 我当时正在考虑建立一个计数器,如果有超过20张图像,该计数器只会清除哈希图。 Logca

  • 问题内容: 我正在执行spring的简单Dependency Injection程序并获取此异常。我已经包含了common-logging1.1.1.jar和spring.jar文件。你能帮忙吗? 问题答案: 如果你正在使用maven来管理依赖项,请在中添加以下行: