我正在将一个应用程序表单spring mvc迁移到spring webflux,我无法弄清楚这个webMvc conf的等价物:
@Configuration
public class PathMatchingConfigurationAdapter implements WebMvcConfigurer {
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.favorPathExtension(false);
}
}
欢迎任何想法
答案 0 :(得分:3)
Spring WebFlux不支持后缀模式匹配,有关该决定背后的基本原理的更多信息,请参阅SPR-15639。
作为替代品,您可以使用ParameterContentTypeResolver
来执行相同的操作,但使用format=json
等查询参数。您可以使用以下命令进行配置:
@Configuration
public class WebFluxConfig implements WebFluxConfigurer {
public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) {
builder.parameterResolver().headerResolver();
}
}