gpt4 book ai didi

java - 使用 MockMvc 自定义 RequestMappingHandlerMapping

转载 作者:行者123 更新时间:2023-11-30 06:49:28 27 4
gpt4 key购买 nike

我有一个自定义 RequestMappingHandlerMapping 类,它将特殊注释解释为其映射标准的一部分。它被实例化为一个 bean:

@Configuration
@EnableWebMvc
public class ConfigServletConfig extends WebMvcConfigurerAdapter {
@Bean
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
RequestMappingHandlerMapping handlerMapping = new VersionRangeRequestMappingHandlerMapping();
handlerMapping.setOrder(0);
return handlerMapping;
}
}

但是当我创建一个 MockMvc 对象进行测试(使用standaloneSetup)时,这个映射处理程序没有被使用。如果不考虑额外的注释,映射就会失败,因为我有多个具有相同 @RequestMapping 的 Controller 方法。注释是它们的区别所在。

如何配置 MockMvc 以使用此自定义映射处理程序?

最佳答案

How can I configure MockMvc to use this custom mapping handler?

从 Spring Framework 4.3.x 开始,目前无法使用 standaloneSetup() 构建器为 MockMvc 注册自定义 RequestMappingHandlerMapping .

但是,团队正在考虑在 Spring Framework 5.0 中添加此类支持。

参见SPR-15472了解更多详情。

关于java - 使用 MockMvc 自定义 RequestMappingHandlerMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com