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的使用介绍
浙公网安备 33010602011771号