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
相关推荐
探索java1 小时前
深入解析 Spring 获取 XML 验证模式的过程
xml·java·spring
Java水解7 小时前
Spring AI模块化RAG架构解析:三阶段设计与实现详解
后端·spring
Mr Aokey10 小时前
告别配置混乱!Spring Boot 中 Properties 与 YAML 的深度解析与最佳实践
java·spring·rpc
杨DaB11 小时前
【SpringMVC】MVC中Controller的配置 、RestFul的使用、页面重定向和转发
java·笔记·后端·学习·spring·mvc·restful
Code季风12 小时前
深入 Spring IoC 容器:六大关键应用场景助力项目开发
java·spring
小七mod12 小时前
【Spring】Spring Boot启动过程源码解析
java·spring boot·spring·面试·ssm·源码
是2的10次方啊12 小时前
Spring全家桶深度解析:从菜鸟到大神的进阶之路
spring boot·spring·spring cloud
愿你天黑有灯下雨有伞1 天前
Spring Boot SSE实战:SseEmitter实现多客户端事件广播与心跳保活
java·spring boot·spring
KNeeg_1 天前
Spring循环依赖以及三个级别缓存
java·spring·缓存
AI_Gump1 天前
【AI阅读】20250717阅读输入
java·spring boot·spring