相对比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