forest简单使用

相对比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的使用介绍

posted @ 2024-06-18 16:46  不忘初心2021  阅读(5)  评论(0编辑  收藏  举报