尝试将 spring 从 5.1 升级到 5.2 时遇到此问题
@Configuration 公共类 WebMvcConfiguration 扩展 WebMvcConfigurationSupport {
@Override
public RequestMappingHandlerMapping requestMappingHandlerMapping() {
final RequestMappingHandlerMapping handlerMapping = super.requestMappingHandlerMapping();
handlerMapping.setUseSuffixPatternMatch(false);
handlerMapping.setUseTrailingSlashMatch(false);
return handlerMapping;
}
}
此问题是 setUseSuffixPatternMatch() 方法已从 5.2 版本中弃用,但可以通过将参数设置为 false 来使用。我给出了“假”作为论据,但得到了这个错误。
这种方法有没有替代方法。
而且我还尝试删除 setUseSuffixPatternMatch() 方法,但出现此错误
[18,66] 类 org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport 中的方法 requestMappingHandlerMapping 不能应用于给定类型;[错误] 必需:org.springframework.web.accept.ContentNegotiationManager,org.springframework.format.support.FormattingConversionService,org.springframework.web.servlet.resource.ResourceUrlProvider
当我尝试将 spring 5.1 升级到 5.2 时,我不明白为什么 requestMappingHandlerMapping 不起作用