【问题标题】:Can a Spring Boot application make HTTP request to itself?Spring Boot 应用程序可以向自身发出 HTTP 请求吗?
【发布时间】:2020-06-05 19:16:12
【问题描述】:

我们正在将 Spring Boot 应用程序部署到 Kubernetes。 当第一个用户请求到来时,响应时间超过 10 秒。 后续请求需要 200 毫秒。 我创建了一个预热程序来运行@PostConstruct 中的关键服务。我将处理第一个查询的时间减少到 4 秒。 所以我想模拟第一次通话。我知道 Kubernetes rediness probe 可以发出 POST 请求,但我需要授权和其他东西。我可以从应用程序本身对控制器进行真正的 HTTP 调用吗?

【问题讨论】:

标签: java spring-boot kubernetes


【解决方案1】:

当然,你总是可以为本地主机创建一个 HTTP 客户端

解决方案不是特定于 k8s 或 Spring 或 Java,而是任何 Web 服务器

你也可以尝试只探测 tcp 端口或一些内部脚本

【讨论】:

    【解决方案2】:

    试试RestTemplate ,你可以使用任何网络服务

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 1970-01-01
      • 2023-03-17
      • 2018-01-18
      • 2021-08-01
      • 2021-09-03
      • 2018-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多