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
相关推荐
wuxuanok10 小时前
SpringBoot -原理篇
java·spring boot·spring
若鱼191912 小时前
spring-kafka消费异常处理
spring·kafka
送秋三十五13 小时前
spring源码分析————ListableBeanFactory
java·后端·spring
一又四分之一.14 小时前
spring、springboot、springCloud
spring boot·spring·spring cloud
float_六七14 小时前
Spring事务注解@Transactional核心机制详解
java·后端·spring
Java水解15 小时前
从 “Hello AI” 到企业级应用:Spring AI 如何重塑 Java 生态的 AI 开发
后端·spring
在线教学养猪17 小时前
Spring Task
java·后端·spring
ChinaRainbowSea18 小时前
9. LangChain4j + 整合 Spring Boot
java·人工智能·spring boot·后端·spring·langchain·ai编程
虫小宝19 小时前
返利app排行榜的缓存更新策略:基于过期时间与主动更新的混合方案
java·spring·缓存
zzywxc78720 小时前
AI工具全景洞察:从智能编码到模型训练的全链路剖析
人工智能·spring·ios·prompt·ai编程