webflux эквивалент WebMvcConfigurer

Я переношу форму приложения spring mvc на spring webflux и не могу понять, что эквивалентно этой конфигурации webMvc:

@Configuration
public class PathMatchingConfigurationAdapter implements WebMvcConfigurer {

    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer.favorPathExtension(false);
    }
}

любая идея приветствуется


person Seb    schedule 24.10.2017    source источник


Ответы (1)


Spring WebFlux не поддерживает сопоставление шаблонов суффиксов, см. SPR-15639 для получения дополнительной информации о причинах за этим решением.

В качестве замены вы можете использовать ParameterContentTypeResolver, который делает то же самое, но с таким параметром запроса, как format=json. Вы можете настроить это с помощью:

@Configuration
public class WebFluxConfig implements WebFluxConfigurer {

  public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) {
    builder.parameterResolver().headerResolver();
  }
}
person Brian Clozel    schedule 25.10.2017