四步解决Feign调用form-data的接口
Feign默认不支持form-data的接口,如果需要支持其实也不难。只要四步。第一步:创建一个转换器。@Configurationpublic class FeignMultipartSupportConfig {@Bean@Primary@Scope("prototype")public Encoder multipartFormEncoder() {return new SpringForm
·
Feign默认不支持form-data的接口,如果需要支持其实也不难。只要四步。
第一步:创建一个转换器。
@Configuration
public class FeignMultipartSupportConfig {
@Bean
@Primary
@Scope("prototype")
public Encoder multipartFormEncoder() {
return new SpringFormEncoder();
}
}
第二步:Feign注解中配置对应的转换器
@FeignClient(name = "auth", configuration = FeignMultipartSupportConfig.class)
第三步:参数用对象封装一下
@Data
public class Param {
private String token;
}
第四步:接口的写法
@PostMapping(value = "/login/byToken", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
Result<JSONObject> login(Param param);
完成!
更多推荐
已为社区贡献2条内容
所有评论(0)