spring - webflux 相当于 WebMvcConfigurer

标签 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);
    }
}

欢迎任何想法

最佳答案

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/

相关文章:

java - Spring Form 一对多绑定(bind)对象

java - 使用 LocalDate 类型参数发送请求

java - 在 Spring 宠物诊所切换数据库

java - 如何在 Spring Flux 错误处理程序中访问引用源对象?

java - 如何使用 Hibernate` 使用 Spring JPA 将一个表的多个列映射到另一个表的单个父列

java - Spring AOP : Getting return types in after-returning method

java - 无法找到元素 [bean] 的 BeanDefinitionParser

java - 在 HTML、JAVA、Spring 中保留换行符

java - 如何覆盖任何 HttpHeader 以响应 WebClient?

java - 如何在 Spring Boot WebFlux 中使用 GET 请求注销