webflux相当于WebMvcConfigurer

时间:2017-10-24 15:14:15

标签: spring spring-mvc spring-webflux

我正在将一个应用程序表单spring mvc迁移到spring webflux,我无法弄清楚这个webMvc conf的等价物:

@Configuration
public class PathMatchingConfigurationAdapter implements WebMvcConfigurer {

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

欢迎任何想法

1 个答案:

答案 0 :(得分:3)

Spring WebFlux不支持后缀模式匹配,有关该决定背后的基本原理的更多信息,请参阅SPR-15639

作为替代品,您可以使用ParameterContentTypeResolver来执行相同的操作,但使用format=json等查询参数。您可以使用以下命令进行配置:

@Configuration
public class WebFluxConfig implements WebFluxConfigurer {

  public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) {
    builder.parameterResolver().headerResolver();
  }
}