我正在将应用程序从 spring mvc 迁移到 spring webflux,但我不知道这个 webMvc conf 的等价物是什么:
@Configuration
public class PathMatchingConfigurationAdapter implements WebMvcConfigurer {
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.favorPathExtension(false);
}
}
欢迎任何想法
最佳答案
Spring WebFlux不支持后缀模式匹配,参见SPR-15639了解有关该决定背后的理由的更多信息。
作为替代,您可以使用 ParameterContentTypeResolver
,它可以执行相同的操作,但具有类似 format=json
的查询参数。您可以通过以下方式进行配置:
@Configuration
public class WebFluxConfig implements WebFluxConfigurer {
public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) {
builder.parameterResolver().headerResolver();
}
}
关于spring - webflux 相当于 WebMvcConfigurer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46914141/