首页 > 其他分享 >forest简单使用

forest简单使用

时间:2024-06-18 16:56:15浏览次数:31  
标签:url 简单 ## forest tCode 使用 日志 true

相对比restTemplate,forest形式和feign类似,接口调用清晰明了

<dependency>
      <groupId>com.dtflys.forest</groupId>
      <artifactId>forest-spring-boot-starter</artifactId>
      <version>1.5.36</version>
    </dependency>

  配置文件

forest:
  ## 日志总开关,打开/关闭Forest请求/响应日志(默认为 true)
  log-enabled: false
  ## 打开/关闭Forest请求日志(默认为 true)
  log-request: true
  ## 打开/关闭Forest响应状态日志(默认为 true)
  log-response-status: true
  ## 打开/关闭Forest响应内容日志(默认为 false)
  log-response-content: false

  

@BaseRequest(
        baseURL = "#{url}",
        headers = {
                "aa"+":#{Code}",
                "bb"+":#{Token}",
                "cc"+":{tCode}"}
)
public interface TenantCodeClient {

  具体调用

@Post(url = "#{url}")
    R<User> queryCode(@Var("tCode") String tCode);

  入参是dto,可以写成

@Post(url = "#{url}")
    R<User> queryList(@Var("tCode") String tCode, @JSONBody Staff staff);

  想省事,也可以

@Post(url = "#{url}")
    R<User> queryList(@Var("tCode") String tCode, @JSONBody String staff);

  以上就是关于forest的使用介绍

标签:url,简单,##,forest,tCode,使用,日志,true
From: https://www.cnblogs.com/q202105271618/p/18254683

相关文章

  • k8s使用rbd作为存储
    k8s使用rbd作为存储如果需要使用rbd作为后端存储的话,需要先安装ceph-common需要提前在ceph集群上创建pool,然后创建image[root@ceph01~]#cephosdpoolcreatepool01[root@ceph01~]#cephosdpoolapplicationenablepool01rbd[root@ceph01~]#rbdpoolinitpool01[......
  • 代码随想录第四十一天 | 59.斐波那契数列,70.爬楼梯,71.使用最小花费爬楼梯
     59.斐波那契数列看完想法:虽然是最简单的动态规划问题,但还是要按照五部曲来分析intfib(intn){if(n<=1)returnn;vector<int>dp(n+1);//用n+1的原因是,定义数组时这个意思是数组的长度,n+1的话最后一个就是dp[n]dp[0]=0;......
  • go使用opentelemetry+jaeger---grpc
    clientpackagemainimport( "context" "fmt" "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" "go.op......
  • go使用opentelemetry+jaeger---gin+gprc
    api-1packagemainimport( "context" "fmt" "github.com/gin-gonic/gin" "go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin" "go.opentelemetry.io/otel" "go.opentelemetr......
  • <转载>使用inotify-tools监控文件夹或文件的变动
    版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/ywd1992/article/details/106251339文章目录一、前言什么是inotify和inotify-tools检查系统是否支持inotify二、安装使用inotify-tools获取安装包......
  • sudo 安装与使用
    1.sudo安装与使用1.1.版本说明1.2.安装sudo1.3.使用sudo执行命令1.sudo安装与使用1.1.版本说明构件版本操作系统Debian12(bookworm)1.2.安装sudo切换到root用户su-root安装sudoaptupdate&&aptinstall-ysudo配置用......
  • python简单账表(包括联查)
    import clrclr.AddReference("System")clr.AddReference("Kingdee.BOS")clr.AddReference("Kingdee.BOS.Core")clr.AddReference("Kingdee.BOS.DataEntity")clr.AddReference("Kingdee.BOS.App")clr.AddReference(&q......
  • 自动化脚本同步单个平台所有小程序(本质跨平台uniapp但是业务紧急,按需使用)
    点击查看代码#!/bin/bash#设置你要cherry-pick的commithashcommit_hash="a5bdefa5d8cccc7cb73b85a84355c6d977a918fb"#获取所有本地分支的名字,排除远程跟踪分支branches=$(gitbranch--format'%(refname:short)')#遍历每一个分支并执行gitcherry-pickforbranch......
  • FreeRTOS 简单内核实现8 时间片轮询
    0、思考与回答0.1、思考一为什么要增加时间片轮询?目前的RTOS内核已经支持抢占优先级,即高优先级的任务会抢占低优先级的任务得到执行,但是对于同等优先级的任务,如果不支持时间片轮询,则只能有一个任务运行,并且由于优先级相同所以除延时阻塞到期外也不会发生任务调度,因此需要增加......
  • 使用锚点跳转时出现位置偏差原因及解决办法
    在使用锚点跳转时,以下情况可能导致页面跳转位置出现误差:固定定位元素(FixedPositionElements):当页面有固定定位的导航栏或其他固定元素时,跳转到锚点时,这些固定元素可能会遮挡锚点目标,导致用户看不到预期内容。动态内容加载(DynamicContentLoading):如果页面内容通过JavaScr......