iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot项目如何使用hutool工具进行http接口调用
  • 748
分享到

SpringBoot项目如何使用hutool工具进行http接口调用

2023-06-30 18:06:03 748人浏览 安东尼
摘要

本文小编为大家详细介绍“SpringBoot项目如何使用hutool工具进行Http接口调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“springBoot项目如何使用hutool工具进行http接口调用”文章能帮助大家解决疑惑,下面跟

本文小编为大家详细介绍“SpringBoot项目如何使用hutool工具进行Http接口调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“springBoot项目如何使用hutool工具进行http接口调用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

hutool简单介绍

关于hutool工具包其实本人使用的不多哈 ,这里面其实封装处理了大量的开发日常小工具方法:

  • 时间格式化,时间转换,时间校验

  • http 接口调用

  • 字符串格式化处理

  • 国标加密....

对于一个稍微大型的项目来说是一个很好用的封装工具包('宝藏男孩'),更多的好东西需要大家去探索

实践

这里说明一下hutool封装了httpclient 也是能使用的但是它高度封装了,所以我使用的是

HttpRequest

灵活性更高!!!

引用依赖

<!-- hutool 工具包 --><dependency>    <groupId>cn.hutool</groupId>    <artifactId>hutool-all</artifactId>    <version>5.7.7</version></dependency><!--       测试类--><dependency>    <groupId>junit</groupId>    <artifactId>junit</artifactId></dependency>

post

简单接口调用

@Testpublic void huToolPost() {    System.out.println("--------------------------------post请求-----------------------------------");    HashMap<String, String> paramMaps = new HashMap<>(4);    paramMaps.put("pid", "463669875660294144");    paramMaps.put("mobile", "123456.");    paramMaps.put("name", "123456.");    paramMaps.put("message", "");    HttpResponse response = HttpRequest.post("http://192.168.99.202:8202/thySystem/pg-biz-sae/app/opiNIOn/add")            .header("Content-Type", "application/JSON")            .header("token", "710515329923024896")            .header("kong-request-id", "710515329923024896")            .body(jsON.toJSONString(paramMaps))            .execute();    int status = response.getStatus();    System.out.println("请求响应状态码:" + status);    String body = response.body();    System.out.println(body);    JSONObject jsonObject = JSONObject.parseObject(body);    Object msg = jsonObject.get("msg");    System.out.println(msg);    Object code = jsonObject.get("code");    System.out.println(code);}

文件上传

@Testpublic void huToolUploadFile(){    File f1 = new File("C:\Users\12043\Desktop\cat.jpeg");    File f2 = new File("C:\Users\12043\Desktop\cat.jpeg");    File[] files = new File[2];    files[0] = f1;    files[1] = f2;    HttpResponse response = HttpRequest.post("url")            .fORM("param", "test")            .form("key", files)            .execute();}

get 请求

@Testpublic void huToolGet(){    System.out.println("--------------------------------get请求-----------------------------------");    HashMap<String, Object> getParamMaps = new HashMap<>(5);    getParamMaps.put("sortStr", "recordFlag,baseInfo.createTime");    getParamMaps.put("sortDirection", "ASC");    getParamMaps.put("filterStr", "flowAbleInfo.nodeId==craCheck");    getParamMaps.put("pageSize", 10);    getParamMaps.put("pageNo", 0);    HttpResponse getResponse = HttpRequest.get("http://192.168.99.202:8202/thySystem/pg-biz-sae/sae/list")            .header("Content-Type", "application/json")            .header("token", "710515329923024896")            .header("kong-request-id", "710515329923024896").form(getParamMaps).execute();    int status1 = getResponse.getStatus();    System.out.println("请求响应状态码:" + status1);    String body1 = getResponse.body();    System.out.println(body1);    JSONObject jsonObject1 = JSONObject.parseObject(body1);    Object msg1 = jsonObject1.get("msg");    System.out.println(msg1);    Object code1 = jsonObject1.get("code");    System.out.println(code1);}

读到这里,这篇“SpringBoot项目如何使用hutool工具进行http接口调用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: SpringBoot项目如何使用hutool工具进行http接口调用

本文链接: https://www.lsjlt.com/news/330814.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot项目如何使用hutool工具进行http接口调用
    本文小编为大家详细介绍“SpringBoot项目如何使用hutool工具进行http接口调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot项目如何使用hutool工具进行http接口调用”文章能帮助大家解决疑惑,下面跟...
    99+
    2023-06-30
  • SpringBoot项目使用hutool工具进行http接口调用的处理方法
    目录写作目的hutool简单介绍实践引用依赖postget 请求end写作目的 在实际的开发过程中一个互联网的项目来说 ,有可能会涉及到调用外部接口的实际业务场景,原生的比如使用ht...
    99+
    2024-04-02
  • 外部项目接口工具类怎么利用HttpClient进行调用
    今天就跟大家聊聊有关外部项目接口工具类怎么利用HttpClient进行调用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体方法如下:import java.io.IOExcepti...
    99+
    2023-05-31
    httpclient clien
  • 如何使用Jmeter进行http接口测试
    这篇文章给大家介绍如何使用Jmeter进行http接口测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前言:  主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它...
    99+
    2023-06-21
  • SpringBoot项目使用 axis 调用webservice接口的实践记录
    目录序WebService定义个人理解实践webservice 常识一个webservice 接口发布地址往往类似:qq在线接口验证接口为例maven 使用 axis应用依赖(不可缺...
    99+
    2024-04-02
  • SpringBoot 如何使用RestTemplate来调用接口
    目录使用RestTemplate来调用接口1.新建一个配置类,配置RestTemplate的Bean2.多种传输和接收参数的方式2.1postForObject方法postForEn...
    99+
    2024-04-02
  • SpringBoot如何使用axis调用webservice接口
    本篇内容介绍了“SpringBoot如何使用axis调用webservice接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WebServ...
    99+
    2023-07-02
  • SpringBoot中如何使用HTTP客户端工具Retrofit
    今天小编给大家分享一下SpringBoot中如何使用HTTP客户端工具Retrofit的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-07-02
  • 如何在Java中使用Hutool工具类库
    这篇文章将为大家详细讲解有关如何在Java中使用Hutool工具类库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。HuTool 中的一些常用工具类我们引入这个工具类很简单,直接在 Mavan...
    99+
    2023-06-14
  • 如何使用Feign调用第三方http接口
    本篇内容介绍了“如何使用Feign调用第三方http接口”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Feign调用第三方http接口我们平...
    99+
    2023-06-29
  • 如何用autossh工具进行端口转发
    这期内容当中小编将会给大家带来有关如何用autossh工具进行端口转发,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。AutoSSH 是一种用以对 SSH 登录进行安全地自动化的软件。比如我们在 host2...
    99+
    2023-06-15
  • GOLang IO接口与工具如何使用
    这篇文章主要介绍“GOLang IO接口与工具如何使用”,在日常操作中,相信很多人在GOLang IO接口与工具如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GOLang ...
    99+
    2023-07-05
  • 如何使用hutool做本地缓存的工具类
    目录用hutool做本地缓存的工具类gradle中引入hutool依赖本地缓存工具类关于hutools工具包的常用方法HttpUtil类用hutool做本地缓存的工具类 gradle...
    99+
    2022-11-13
    使用hutool工具类 本地缓存工具类 工具类
  • 如何进行Shell在线工具使用
    如何进行Shell在线工具使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Shell 学习Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shel...
    99+
    2023-06-05
  • 怎么在SpringBoot项目中使用redis工具jar包
    本篇文章为大家展示了怎么在SpringBoot项目中使用redis工具jar包,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Redis常用存储操作实现(redis-util模块,该module最...
    99+
    2023-06-08
  • 使用Jmeter进行http接口测试的实践
    目录前言:一、开发接口测试案例的整体方案:二、接口自动化适用场景:三、接口测试环境准备四、创建工程:前言:   本文主要针对http接口进行测试,使用Jmeter工具实现。   Jm...
    99+
    2024-04-02
  • SpringBoot整合接口管理工具Swagger怎么使用
    这篇“SpringBoot整合接口管理工具Swagger怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringB...
    99+
    2023-07-06
  • springboot如何单独使用feign简化接口调用
    这篇文章主要介绍了springboot如何单独使用feign简化接口调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。单独使用feign简化接口调用与HttpClient和R...
    99+
    2023-06-29
  • Java 使用hutool工具进行导出导入excel表格(代码很简单)
    1.先引入hutool的相关依赖                      cn.hutool            hutool-all            5.8.4                            org.ap...
    99+
    2023-09-24
    java excel 开发语言
  • 如何使用 Linux 命令行工具优化 Laravel 接口运行效率?
    Laravel 是一个流行的 PHP 开发框架,它提供了一套丰富的工具和功能来快速构建 Web 应用程序。然而,当我们面对大量访问和数据处理时,我们需要优化我们的代码和服务器环境以提高应用程序的性能。本文将介绍如何使用 Linux 命令行工...
    99+
    2023-08-17
    laravel linux 接口
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作