Feign 调用接口是常常会忘header信息,再次介绍两种忘header里面添加信息的方式:spring
@Headers({"Content-Type: application/json","Accept: application/json",Accept {contentType}}) @PostMapping(value = "/card-blank/batch-create") Response batchCreateCard(@RequestBody CreateCardBlankDTO condition,@Param("contentType") String type);
import feign.RequestInterceptor; import feign.RequestTemplate; import org.springframework.stereotype.Component; @Component public class FeignInterceptor implements RequestInterceptor{ public void apply(RequestTemplate requestTemplate){ requestTemplate.header("hotelId", "111111"); } }
这种方式也能够设置请求的其余属性,很灵活的一种方式:json