Java HttpUtil 异步不等待调用

步骤一:添加依赖

复制代码
<dependencies>
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.6.3</version>
    </dependency>
</dependencies>

步骤二:创建异步请求

复制代码
public class AsyncHttpExample {
    public static void main(String[] args) {
        HttpRequest.get("
                .timeout(2000)
                .executeAsync()
                .thenAccept(response -> {
                    // 处理响应结果
                    System.out.println(response.body());
                });
    }
}

步骤三:等待异步请求完成

复制代码
public class AsyncHttpExample {
    public static void main(String[] args) {
        HttpRequest.get("
                .timeout(2000)
                .executeAsync()
                .thenAccept(response -> {
                    // 处理响应结果
                    System.out.println(response.body());
                })
                .join(); // 等待异步请求完成
        System.out.println("异步请求已完成");
    }
}

总结

使用executeAsync()方法发送异步请求。使用thenAccept()方法处理异步请求的响应结果,并通过join()方法等待异步请求完成。

相关推荐
Teacher.chenchong5 小时前
R语言实现物种分布预测与生态位分析:多元算法实现物种气候生态位动态分析与分布预测,涵盖数据清洗、模型评价到论文写作全流程
开发语言·算法·r语言
烤麻辣烫6 小时前
23种设计模式(新手)-7迪米特原则 合成复用原则
java·开发语言·学习·设计模式·intellij-idea
鹿里噜哩6 小时前
Spring Authorization Server 打造认证中心(一)项目搭建/集成
java·后端·spring
菠菠萝宝6 小时前
【Java手搓RAGFlow】-1- 环境准备
java·开发语言·人工智能·llm·openai·rag
Chan166 小时前
热点数据自动缓存方案:基于京东 Hotkey 实践
java·数据库·redis·mysql·spring·java-ee·intellij-idea
汤姆yu6 小时前
基于springboot的智慧家园物业管理系统
java·spring boot·后端
j***29486 小时前
【SpringBoot】【log】 自定义logback日志配置
java·spring boot·logback
e***0966 小时前
【Spring】配置文件的使用
java·后端·spring
a***13146 小时前
【spring专题】编译spring5.3源码
java·后端·spring
n***63276 小时前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring