当前位置: 首页 > article >正文

Forest-HTTP客户端框架学习笔记

        <!--引入依赖-->
        <dependency>
            <groupId>com.dtflys.forest</groupId>
            <artifactId>forest-spring-boot-starter</artifactId>
            <version>1.5.36</version>
        </dependency>

applicant.yam加入以下配置

forest:
  max-connections: 1000        # 连接池最大连接数
  connect-timeout: 3000        # 连接超时时间,单位为毫秒
  read-timeout: 3000           # 数据读取超时时间,单位为毫秒

在启动类Application指定路径

@ForestScan(basePackages = "com.example.thymeleaf.client")

创建Client接口

package com.example.thymeleaf.client;

import com.dtflys.forest.annotation.Body;
import com.dtflys.forest.annotation.Post;

public interface MyClient {
    /**
     * 配置拦截器测试
     *
     * @param username
     * @return
     */
    @Post(
            url = "http://some/path",
            contentType = "application/x-www-form-urlencoded"
    )
    String testInterceptor(@Body("APPID") String value1,  @Body("imaMag") String value2);



}

Controller层
 

    //引入MyClient 
    @Resource
    MyClient myClient;


    @RequestMapping("/testClient")
    public String testClient() {
        String location = myClient.testInterceptor("APP","FGDGHDGAUFEHANFNA");
        System.out.println(location);
        return location;
    }

推荐一篇文章:轻量级HTTP客户端框架—Forest学习笔记_forest框架-CSDN博客


http://www.kler.cn/a/391040.html

相关文章:

  • 在linux中使用nload实时查看网卡流量
  • Springboot 启动端口占用如何解决
  • Lucene 和 Elasticsearch 中更好的二进制量化 (BBQ)
  • 24/11/12 算法笔记<强化学习> Policy Gradient策略梯度
  • 5G时代的关键元件:射频微波MLCCs市场前景广阔
  • 黄色校正电容102j100
  • 云计算在智能交通系统中的应用
  • MySQL数据库的备份与还原
  • 动态规划习题其七【力扣】【算法学习day.29】
  • 力扣每日一题 3258. 统计满足 K 约束的子字符串数量 I
  • How to use ffmpeg to convert video format from .webm to .mp4
  • 低轨卫星互联网(二)—— 技术篇
  • 《青牛科技 GC6236:驱动芯片的卓越之选,重塑 IPcamera 和云台控制(替代 BU24036/ROHM)》
  • 第16章 SELECT 底层执行原理
  • linux详解,基本网络枚举
  • Golang | Leetcode Golang题解之第547题身份数量
  • 技术总结(二十五)
  • Spring Boot框架:计算机课程管理的工程认证之桥
  • 【数据管理】DAMA-数据建模和设计
  • Ollama服务以监听0.0.0.0地址
  • 剑指offer JZ33 二叉搜索树的后序遍历序列
  • 「QT」QT5程序设计专栏目录
  • 深入剖析输入URL按下回车,浏览器做了什么
  • jmeter常用配置元件介绍总结之后置处理器
  • 力扣 LeetCode 19. 删除链表的倒数第N个结点(Day2:链表)
  • FFmpeg存放压缩后的音视频数据的结构体:AVPacket简介,结构体,函数