Webflux 直接使用OpenFeign 会提示No qualifying bean of type ‘org.springframework.boot.autoconfigure.http.HttpMessageConverters’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations:{org.springframework.beans.factory.annotation.Autowired(requiredtrue)}意思是没有HttpMessageConverters的Bean我们需要自己加一个就可以了像这样:ConfigurationpublicclassFeignConfig{BeanpublicDecoderfeignDecoder(){returnnewResponseEntityDecoder(newSpringDecoder(feignHttpMessageConverter()));}publicObjectFactoryHttpMessageConvertersfeignHttpMessageConverter(){finalHttpMessageConvertershttpMessageConvertersnewHttpMessageConverters(newMappingJackson2HttpMessageConverter());//没有写成lambdareturnnewObjectFactoryHttpMessageConverters(){OverridepublicHttpMessageConvertersgetObject()throwsBeansException{returnhttpMessageConverters;}};}}如果你需要更多的类型支持classStreamMappingJackson2HttpMessageConverterextendsMappingJackson2HttpMessageConverter{StreamMappingJackson2HttpMessageConverter(){ListMediaTypemediaTypesnewArrayList();mediaTypes.add(MediaType.valueOf(MediaType.TEXT_EVENT_STREAM_VALUE;charsetUTF-8));setSupportedMediaTypes(mediaTypes);}}ConfigurationpublicclassFeignConfig{BeanpublicDecoderfeignDecoder(){returnnewResponseEntityDecoder(newSpringDecoder(feignHttpMessageConverter()));}publicObjectFactoryHttpMessageConvertersfeignHttpMessageConverter(){//使用自己的类finalHttpMessageConvertershttpMessageConvertersnewHttpMessageConverters(newStreamMappingJackson2HttpMessageConverter());returnnewObjectFactoryHttpMessageConverters(){OverridepublicHttpMessageConvertersgetObject()throwsBeansException{returnhttpMessageConverters;}};}}