不同版本的Spring MVC

时间:2018-09-25 02:41:26

标签: java spring

当我想将Spring MVC从2.5.3升级到4.x时遇到了问题。在2.5.3中,类“ org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest”具有构造函数

"public DefaultMultipartHttpServletRequest(
            HttpServletRequest request, Map multipartFiles, Map multipartParameters)".

但是在4.2.9中,构造函数已更改为

public DefaultMultipartHttpServletRequest(HttpServletRequest request, MultiValueMap<String, MultipartFile> mpFiles,
            Map<String, String[]> mpParams, Map<String, String> mpParamContentTypes).

我有一个自定义的MultipartHttpServletRequest,它在我自己的模块中扩展了“ org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest”。 如果将版本升级到4.x,则必须修改我们自己类的构造函数。 但是我希望这个定制的类可以在春季2和春季4.x上提供。

DefaultMultipartHttpServletRequest类中还有一些其他方法也存在兼容性问题,例如protected final void setMultipartFiles(Map multipartFiles)

有人对此有任何想法吗?

0 个答案:

没有答案