How to send POST request by Spring cloud Feign

后端 未结 3 457
执念已碎
执念已碎 2020-12-29 12:14

It\'s my Feign interface

@FeignClient(
        name=\"mpi\",
        url=\"${mpi.url}\",
        configuration = FeignSimpleEncoderConfig.class
)
public inte         


        
3条回答
  •  旧巷少年郎
    2020-12-29 12:59

    Specify the correct encoder for handle form encoded request

    you can specify multi encoder example json/xml/formhttpurl encoded

    @Bean
    public Encoder feignEncoder() {
        ObjectFactory objectFactory = () ->
                new HttpMessageConverters(new FormHttpMessageConverter());
        return new SpringEncoder(objectFactory);
    }
    

    Important FormHttpMessageConverter serialize only MultiValueMap subsclass

提交回复
热议问题