下面列出了怎么用org.springframework.http.codec.ClientCodecConfigurer的API类实例代码及写法,或者点击链接到github查看源代码。
@Before
public void setup() throws Exception {
List<HttpMessageReader<?>> readers = ServerCodecConfigurer.create().getReaders();
ReactiveAdapterRegistry registry = ReactiveAdapterRegistry.getSharedInstance();
this.resolver = new RequestPartMethodArgumentResolver(readers, registry);
List<HttpMessageWriter<?>> writers = ClientCodecConfigurer.create().getWriters();
this.writer = new MultipartHttpMessageWriter(writers);
}
@Override
public ClientCodecConfigurer.MultipartCodecs multipartCodecs() {
if (this.multipartCodecs == null) {
this.multipartCodecs = new DefaultMultipartCodecs();
}
return this.multipartCodecs;
}
@Before
public void setup() throws Exception {
List<HttpMessageReader<?>> readers = ServerCodecConfigurer.create().getReaders();
ReactiveAdapterRegistry registry = ReactiveAdapterRegistry.getSharedInstance();
this.resolver = new RequestPartMethodArgumentResolver(readers, registry);
List<HttpMessageWriter<?>> writers = ClientCodecConfigurer.create().getWriters();
this.writer = new MultipartHttpMessageWriter(writers);
}
@Override
public ClientCodecConfigurer.MultipartCodecs multipartCodecs() {
if (this.multipartCodecs == null) {
this.multipartCodecs = new DefaultMultipartCodecs();
}
return this.multipartCodecs;
}
@Override
public ExchangeStrategies.Builder codecs(Consumer<ClientCodecConfigurer> consumer) {
consumer.accept(this.codecConfigurer);
return this;
}
@Override
public ExchangeStrategies.Builder codecs(Consumer<ClientCodecConfigurer> consumer) {
consumer.accept(this.codecConfigurer);
return this;
}
/**
* Customize the list of client-side HTTP message readers and writers.
* @param consumer the consumer to customize the codecs
* @return this builder
*/
Builder codecs(Consumer<ClientCodecConfigurer> consumer);
/**
* Customize the list of client-side HTTP message readers and writers.
* @param consumer the consumer to customize the codecs
* @return this builder
*/
Builder codecs(Consumer<ClientCodecConfigurer> consumer);