CommonsMultipartFile 无法解析为类型

2023-11-29

将 spring 从旧版本升级到 Spring 6.0.4 后
我注意到这个文件已经移动:

从这里(Spring docs 4.3.x for CommonsMultipartFile

6.0.4 上的 web 没有公共资源不再就像 4.3.x 那样

这个文件移到哪里了?

我尝试将其包含在我的 pom 中,但没有帮助

<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3.3</version>
</dependency>

UPDATE

将 spring-web 版本从 6.0.0 降低到 5.3.25 解决了该问题
但是 5.3.25 有漏洞

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <!--  version>${spring.version}</version    !-->
    <!--  some issue  CommonsMultipartFile is missing  starting with v 6.0.0 !-->
    <version> version>
</dependency>

As per https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x6月春季

一些过时的基于 Servlet 的集成已被删除:例如Apache Commons FileUpload (org.springframework.web.multipart.commons.CommonsMultipartResolver)
...
我们推荐 org.springframework.web.multipart.support.StandardServletMultipartResolver 进行多部分文件上传

明显地CommonsMultipartFile也消失了。

您可以删除commons-fileupload来自您的项目和控制器的依赖项您可以使用MultipartFile其方法几乎与CommonsMultipartFile做了,或者MultipartHttpServletRequest:

@RestController
class MyController {
    @PostMapping(path = "/upload)
    public ResponseEntity<SomeResult> upload(... , @RequestPart MultipartFile file1) {
        ...
    }
    
    @PostMapping(path = "/upload2")
    public ResponseEntity<SomeResult> upload2(MultipartHttpServletRequest request,
                                    ...) {
        MultipartFile multipartFile = request.getFile("file1");
        InputStream inputStream = multipartFile.getInputStream();
        ...
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CommonsMultipartFile 无法解析为类型 的相关文章

  • 了解 JPMS 模块的错误

    我很难理解这些错误的含义 更不用说开始解决它们了 我正在尝试将java平台模块 使用jdk 14 与一个简单的 基于gradle的多模块 项目一起使用 一切都与jdk 8完美配合 该项目使用了 spring boot 和 spring da
  • 为什么Java配置后找不到这个Spring Security AuthenticationProvider?

    我正在整合春季安全Auth0 https github com auth0 spring security auth0使用 1 3 2 RELEASE BOM 进入 Spring Web 应用程序 我一直在使用提供的 auth0 secur
  • Java:作为 JAR 运行时的文件路径

    我有一个 Java JavaFX 项目 我在其中使用样式表 样式表中的图像将按如下方式加载 pane fx background image url packagename image jpg 当我从 Eclipse 或 Scenebuil
  • 如何将 Hibernate 类映射转换为 Spring 应用程序上下文?

    您如何配置休眠 http www hibernate org 类的类映射org springframework orm hibernate3 LocalSessionFactoryBean http static springsource
  • 在 Java 中创建带注释的对象时收到通知

    Intent 我有一个自定义 Java 注释 DynamicField public class RESTEndpointInvoker DynamicField key httpTimeout private long httpTimeo
  • Servlet 调度程序当前不可用

  • 更新分页。是否可以?

    他们是否存在一些方法来处理更新分页 例如我有 100 行类型 Id private Integer id Column private boolean flag Column private Date last 一开始它们看起来像 id f
  • Spring Transactional 减慢了整个过程

    我正在尝试分析我有两堂课的情况 其中一个类是 ProcessImpl 它是起点并在内部调用其他子事务 我不知道出了什么问题 processImpl正在导入一些东西并将相关数据写入数据库 Specs Spring orm版本 3 2 18 发
  • 如何在 IntelliJ Community Edition 2016.1.3 中启用 spring 支持

    我有很好的纯Java基础知识 只要不涉及 XML 配置和项目管理工具 我就很好 真正让我困惑的是项目管理工具 例如 Maven Gradle 我正在学习Spring 它让我很困惑 因为它涉及很多XML文件并且没有明确的解释 我正在学习Spr
  • 如何在Spring DataSourceTransactionManager管理的每个事务中执行自定义sql代码?

    考虑一下这样的情况 我们有大量由 Spring 管理的 java DAO 类 这些 bean 中定义的每个方法都在 Spring 的数据源事务中执行 SQL 代码 由方法上的注释定义 现在我们需要在上述方法的目标执行之前运行一些自定义代码
  • Jackson:在反序列化时获得空引用

    我正在使用 spring mvcrestful服务 通过添加依赖项 我的其余控制器会自动generate json从我的response entities 依赖性 jackson 2 9 0 compile com fasterxml ja
  • Spring Cloud-SQS

    我正在尝试使用 Spring Cloud 框架获得一个简单的队列处理程序 但是 我已成功让消息处理程序轮询队列 我看到的问题是 当我将消息发布到队列时 我的处理程序无法将有效负载解组到所需的 java 对象中 MessageMapping
  • 导入java spring项目后如何构建maven

    你好 我是 java spring 概念的新手 所以我下载了一个示例spring应用程序并将其导入到eclipse中 我已经阅读了spring教程 要么我必须将maven安装到eclipse中才能运行spring项目 所以我已经安装了mav
  • spring Kafka模型不在可信包中

    我正在研究微服务spring Kafka 2 1 5 and spring boot 2 0 5 第一个服务将向卡夫卡产生一些消息 第二个服务将消耗它们 在消耗时我遇到了问题 Caused by java lang IllegalArgum
  • 如何从资源服务器中的 Spring Security OAuth2 Boot 中提取声明?

    我有一个使用 Net Core 内置的授权服务器身份服务器4 https identityserver4 readthedocs io en latest 它正在按预期工作 从 Node Js 和 Net 授权客户端和资源 现在我尝试添加
  • Spring 格式错误的“成员”属性值

    我正在创建一个必须连接到活动目录的应用程序 我实际上在处理更新群组成员时遇到了问题 团体名称是 GG 协作 AgenceXXX 这是我的GroupRepository抛出异常的类代码 public void addMemberToGroup
  • Spring中的顺序依赖注入是什么?

    我有一个关于 spring 依赖注入的问题 我需要知道依赖项是否按照在 XML 中声明的顺序注入 或者 没有这样的命令 例子
  • spring依赖注入会创建单例对象吗?

    spring内部是如何管理这些对象的呢 单例对象什么时候创建和销毁 默认情况下 Spring bean 基本上是单例的 Spring 将为每个类创建一个实例 并且通常会在 Spring 初始化时执行此操作 然而 这几乎是无限可定制的 Spr
  • 用 Maven 解决 jar 地狱问题?

    我正在使用两个 jars A 和 B B 是一个库 A 的类使用库 B 中的一些旧类 现在 当我将这两个 jars 包含在我的项目类路径中时 这给我带来了一个问题 因为它们的名称相同两个班级 但其中一个班级比另一个班级年长 并且行为方式不同
  • Google-GSON 的 Spring MVC 映射视图?

    有谁知道是否有 Spring MVC 映射视图Gson http code google com p google gson 我正在寻找类似的东西org springframework web servlet view json Mappi

随机推荐

  • document.getElements() 支持

    document getElements 函数的支持程度如何 此外 是否有一个 javascript 参考页面 其中包含详细的浏览器支持信息 我通常使用 mozilla 文档 但我想知道是否有更好的东西 我实际上找不到有关 document
  • 防止为类或模块创建新属性

    我在SO上看到这个问题防止在外部创建新属性init它展示了如何防止向类的对象添加新属性 我希望整个类甚至整个加载的模块具有相同的行为 示例类 class Klass a 0 b 1 另一个模块 from Klass import Klass
  • 如何在Python中制作可点击的图像

    我是 python 图像编程的初学者 如果我单击图像 我需要显示您单击的图像 1 像那样 到目前为止我尝试过的内容附在下面 始终显示 img 1 img 1 img 1 但不起作用 from tkinter import from tkin
  • 从mysql数据库获取带有unix时间戳的最近30分钟的记录

    我想从 mysql 数据库的表中获取数据 其中我的时间戳为 unix 格式 我在做了一些研究后使用了以下查询 但仍然无法获得结果 它显示空行 谁能帮忙 SELECT FROM bs items WHERE owner id 3 AND ti
  • 有关于 NHibernate 与 Fluent NHibernate 启动性能的数据吗?

    简而言之 什么方法效果更快 SessionFactory 预编译 XML 配置 或 流畅的 NHibernate 提供 以编程方式配置 我个人的经验是 配置对象的构建 无论是否使用 Fluent 这是不可避免的 通常会使设置 FluentC
  • 目标属性必须是依赖属性 - 为什么?

    我知道依赖属性在 WPF 中起着主要作用 但是 我不明白在绑定中目标属性必须是依赖属性这一限制背后的原因 为什么不能是任何财产 如果您有兴趣 可以打开 Reflector 并查看一些与框架中的依赖属性和绑定系统相关的代码 为了实现属性路径的
  • 将 9 补丁图像添加到 Android Studio

    我使用以下命令创建了一个九补丁图像简单的九补丁生成器 这将创建一个目录res folder 包含图像的每个像素密度版本的文件夹 In Eclipse with ADT人们可以简单地将这些文件夹拖放到res 您的项目的文件夹 这看起来很简单
  • 正在链接... LINK:致命错误 LNK1181:无法打开输入文件“libgsl.a”

    我正在使用 SIFT 算法代码Rob Hess它在 Windows 中使用 OpenCV 库 我使用 Visual Studio 2008 作为 IDE 当我在 VS 中运行具有 调试 作为解决方案配置的图像匹配程序时 没有问题 一切正常
  • 为什么初始 CSS 样式在 DOM element.style 字段上不可见?

    好吧 我完全期待着因为问一些愚蠢的事情 或者至少重复 而陷入困境 但在所附的片段中 为什么我必须使用window getComputedStyle访问 CSS 应用的样式 我的印象是 style字段至少会反映 CSS 最初应用的样式和 或此
  • 如何使用 python 检索弹性搜索中某个术语的频率?

    我必须找到该术语在所有包含该术语的匹配文档中出现的频率 例如 天空 例如 如果 doc1 有一个句子 天是蓝的 天是蓝的 doc2 有一句话 飞机在天上飞 那么术语 天空 的总频率应该是 3 我发现术语向量如下所述 https www el
  • java mp3 输入流到字节数组?

    在你说 谷歌它 之前 我尝试过 发现了一些有趣的文章 但没有任何效果 我需要将 mp3 文件从网站转换为字节流 稍后可以将其保存到本地文件中 这是我的代码 最重要的部分 Url url new Url someUrl URLConnecti
  • Excel图表动态范围选择

    我有一个客户对 Excel 工作表设置有一个简单但复杂的请求 但我不知道从哪里开始 我正在画一个空白 我们有一个数据范围 例子 Quarter Data 2010Q1 1 2010Q2 3 2010Q3 4 2010Q4 1 我在此基础上建
  • 如何从android中的线程中获取结果?

    我有一个主类 一个工作线程类 它们是分开的 在主线程中 我将输入传递给工作线程并要求它工作 完成后 我希望它将结果发送回主线程 我怎样才能做到这一点 public class MainActivity extends Activity Ha
  • 限制对特定邮箱的域范围委派

    我一直在开发服务器到服务器的谷歌日历集成 通过它连接 读取和写入用户的日历 这工作得很好 但是我有一个关于权限范围的问题 使用具有域范围委派的服务帐户 这意味着该帐户可以访问组织中从 CEO 到我的每个用户的日历 有没有办法从 Google
  • 定义 JavaScript 事件对象

    为什么我会收到这段代码的错误 function catchevent eventSrcID event srcElement event srcElement id undefined eventtype event type status
  • 反向 Ajax + JSP-Servlet

    我们正在尝试在我们的项目中创建一个反向ajax 我在网上查了一下 没有找到具体的东西 我无法成功运行任何提供的教程 我的目标是 当服务器有偶数推送时 可能是高 CPU 使用率 RAM 等 提供屏幕警报 如弹出窗口 HTTP 协议 毕竟幸运的
  • 适用于多个 IDP 的 Spring SAML 扩展

    我们计划在我们的应用程序中使用 spring saml 扩展作为 SP 但我们的应用程序的要求是我们需要与 1 个以上的 IDP 进行通信 任何人都可以向我提供 指导我使用多个 IDP 的示例吗 我还想知道 spring saml 扩展支持
  • 将 Karma-runner 与 AngularJS、Jasmine、CoffeeScript 结合使用

    我的应用程序除了jRuby Rails uses AngularJS CoffeScript 我想测试我的javascriptJasmine并运行它Karma aka Testacular 但我收到一条错误消息 指出我的Angular 模块
  • 如何在嵌套目录中生成sphinx停靠点?

    我想从嵌套文件夹结构中的脚本生成 sphinx autodoc 文档 programs general name another folder script1 py script2 py 由于某种原因 script1 py 和 script
  • CommonsMultipartFile 无法解析为类型

    将 spring 从旧版本升级到 Spring 6 0 4 后我注意到这个文件已经移动 从这里 Spring docs 4 3 x for CommonsMultipartFile 6 0 4 上的 web 没有公共资源不再就像 4 3 x