struts2和springmvc混合项目,上传文件报错

问题

控制器的方法代码

java 复制代码
@PostMapping("/uploadExcel2")
public String uploadExcel2(@RequestParam("file") MultipartFile file) {

报错

HTTP状态 400 - 错误的请求


类型 状态报告

消息 Required request part 'file' is not present

描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。


Apache Tomcat/8.5.99

原因

因为struts2先拦截了,先读了文件流

导致spring读不到文件流

解决方法

struts2排除掉springmvc请求地址


配置文件

struts.properties

properties 复制代码
struts.action.excludePattern = /rest/xxx
相关推荐
q***116536 分钟前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
小兵张健2 小时前
Java + Spring 到 Python + FastAPI (三)
python·spring·fastapi
朝新_3 小时前
Spring事务和事务传播机制
数据库·后端·sql·spring·javaee
论迹3 小时前
【JavaEE】-- Spring Web MVC入门
前端·spring·java-ee
珹洺3 小时前
Java-Spring入门指南(三十二)Android SQLite数据库实战
java·数据库·spring
optimistic_chen5 小时前
【Java EE进阶 --- SpringBoot】Spring事务
java·spring boot·笔记·spring·java-ee·事务
q***0565 小时前
Spring 中使用Mybatis,超详细
spring·tomcat·mybatis
珹洺7 小时前
Java-Spring实战指南(三十四)Android Service实现后台音乐播放功能
android·java·spring
程序猿小蒜10 小时前
基于springboot的共享汽车管理系统开发与设计
java·开发语言·spring boot·后端·spring·汽车
q***710114 小时前
开源模型应用落地-工具使用篇-Spring AI-Function Call(八)
人工智能·spring·开源