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

如何管理虚假错误?

阚夕
2023-03-14

我们使用Spring-boot和Spring-cloud以及Spring-cloud-netflix和Spring-Cloud-Feign。

我们正在创建我们的网关应用程序,在feign的帮助下,该应用程序将尝试与我们的authentication微服务通信,以验证它们的凭据。在这里,您可以看到我们的假装身份验证客户端的一个示例

@FeignClient(value="auth", configuration = AuthClientConfiguration.class)

public interface AuthClient {
   @RequestMapping(method = RequestMethod.GET, value = "/tokens", consumes = MediaType.APPLICATION_JSON_VALUE)
   Single<Session> getSession(@RequestHeader("Authorization") String token);
}

最好的,

共有1个答案

赵健柏
2023-03-14

错误解码器正在解码HTTP错误响应(500、404、401等)。异常会在客户端调用中冒出,因此使用try/catch应该可以工作。

    try {
        return client.home();
    } catch (RuntimeException e) {
        e.printStackTrace();
        throw e;
    }
 类似资料:
  • 熟悉使用 Vagrant 管理虚拟机的流程。 查看状态 如果你已经登录到了虚拟机上,先退出来。在命令行下看到下面提示符就表示你已经登录到虚拟机上了: [[email protected] ~]$ 输入命令: exit 应该会返回: logout Connection to 127.0.0.1 closed. 现在你的位置应该是在项目的根目录下面,先查看一下虚拟机的状态: vagrant st

  • 这是原样代码。 我用假客户机修改了代码。像这样。 从功能上来说,没有问题。 有人帮忙吗,拜托。谢谢!

  • 上述程序的输出是“0 50 0”,不带引号。我的问题是 和

  • 有没有办法避免我遇到的CORS错误? 我正在写一门关于d3的课程。我希望学生能够将JSON、CSV和其他数据加载到他们的网页。他们被指示在本地打开他们的html页面,通过右键单击并使用打开 这是提供给学生的虚假数据,仅用于开发目的。有什么方法可以改变github上dev文件的设置吗?或者有什么方法可以在本地实现? 谢谢艾玛

  • 1、虚拟内存的基本概念 上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。他们都具有以下两个共同特征: 1)一次性:作业必须一次性全部装入内存后,方可运行。这会导致两种情况发生:1当作业很大,不能全部被装入内存时,将使该作业无法运行;2当大量作业要求运行时,由于内存不足以容纳所有作业,只能使少数作业先运行,导致系统难以运行多道程序。 2)驻留性:作业被装入内存后

  • 5. 虚拟内存管理 我们知道操作系统利用体系结构提供的VA到PA的转换机制实现虚拟内存管理。有了共享库的基础知识之后,现在我们可以进一步理解虚拟内存管理了。首先分析一个例子: $ ps PID TTY TIME CMD 29977 pts/0 00:00:00 bash 30032 pts/0 00:00:00 ps $ cat /proc/29977/maps