private void customizeWebTestClientCodecs(WebTestClient.Builder clientBuilder, ApplicationContext context) { Collection<CodecCustomizer> codecCustomizers = context .getBeansOfType(CodecCustomizer.class).values(); if (!CollectionUtils.isEmpty(codecCustomizers)) { clientBuilder.exchangeStrategies(ExchangeStrategies.builder() .codecs((codecs) -> codecCustomizers.forEach( (codecCustomizer) -> codecCustomizer.customize(codecs))) .build()); } }
private void customizeWebTestClientCodecs(WebTestClient.Builder builder) { if (!CollectionUtils.isEmpty(this.codecCustomizers)) { builder.exchangeStrategies(ExchangeStrategies.builder() .codecs(applyCustomizers(this.codecCustomizers)).build()); } }
@Override public void customize(WebClient.Builder builder) { builder.exchangeStrategies(ExchangeStrategies.empty() .codecs(codecs -> this.codecCustomizers .forEach((customizer) -> customizer.customize(codecs))).build()); if (this.baseUrl != null) { builder.baseUrl(this.baseUrl); } } }
.codecs(configurer -> {