Java 弹簧靴假异常

Java 弹簧靴假异常,java,xml,api,spring-boot,feign,Java,Xml,Api,Spring Boot,Feign,我正在尝试使用application/x-www-form-urlencoded发出API请求 这是我的假客户: @Bean public YandexDelivery yandexDelivery() { return Feign.builder() .client(new OkHttpClient()) .encoder(new FormEncoder()) .decoder(new GsonDecoder()

我正在尝试使用application/x-www-form-urlencoded发出API请求

这是我的假客户:

 @Bean
public YandexDelivery yandexDelivery() {
    return Feign.builder()
            .client(new OkHttpClient())
            .encoder(new FormEncoder())
            .decoder(new GsonDecoder())
            .logger(new Slf4jLogger(YandexDelivery.class))
            .logLevel(Logger.Level.FULL)
            .target(YandexDelivery.class, "https://delivery.yandex.ru/api/last/searchDeliveryList");

}
这是我的界面:

public interface YandexDelivery {
@RequestLine("POST")
@Headers({"Content-Type: application/x-www-form-urlencoded"})
Delivery getDeliveryVariants(Map<String, ?> request);

您是否在dependency中遗漏了spring cloud starter佯装?

我也有同样的问题。修复方法是将正确的spring云依赖项配件设置为使用过的spring引导版本。您可以在以下位置找到正确的设置:
在我的Spring Boot版本2.1.2.RELEASE中,我必须使用Spring-cloud.version Greenwich.SR1

Im添加此依赖项。这对我没有帮助。
@Autowired
private YandexDelivery yandexDelivery;

@Override
public Delivery getDeliverysType(String cityFrom, String cityTo, Integer clientId, String deliveryType, Integer height, Integer indexCity, Integer length, Integer senderId, Integer weight, Integer width) {
    DeliveryVariantsModel model = new DeliveryVariantsModel(cityFrom, cityTo, clientId, deliveryType, height, indexCity, length, senderId, weight, width);
    HashMap<String, String> map = new HashMap<>();
    map.put("secret_key", model.getSecretKey());
    map.put("client_id", model.getClientId().toString());
    map.put("sender_id", model.getSenderId().toString());
    map.put("city_from", model.getCityFrom());
    map.put("city_to", model.getCityTo());
    map.put("weight", model.getWeight().toString());
    map.put("length", model.getLength().toString());
    map.put("width", model.getWidth().toString());
    map.put("height", model.getHeight().toString());
    map.put("delivery_type", model.getDeliveryType());
    map.put("index_city", model.getIndexCity().toString());
    return yandexDelivery.getDeliveryVariants(map);
}
java.lang.ClassNotFoundException: feign.Request$Body