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