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
相关推荐
乐观的Terry4 小时前
11、发布系统-用户认证与权限体系
java·spring boot·spring·spring cloud·mybatis
ruleslol6 小时前
如何解决 Spring 中的循环依赖问题?
spring
Flittly9 小时前
【我的手搓轮子日记】(2)handmade-ioc 手搓 IOC 容器
java·spring boot·spring
程序员钟霖9 小时前
【实战版】Spring IOC 控制反转详解
java·后端·spring·maven·intellij-idea
玖石书9 小时前
ASP.NET Core迁移Spring系列:运行时与 GC 篇
后端·spring·asp.net
钱六两9 小时前
Spring AI 使用 MCP 客户端(调用高德 MCP)
java·人工智能·spring
敲代码的嘎仔11 小时前
从零搭建微服务:Spring Cloud Alibaba 全家桶踩坑实录(Nacos + OpenFeign + Gateway + Sentinel)
java·spring boot·spring·spring cloud·微服务·gateway·sentinel
玖石书1 天前
ASP.NET Core 迁移至 Spring系列:编译生态篇
后端·spring·asp.net
Jul1en_1 天前
【Java 脚手架】封装通用工具类-1
java·spring boot·分布式·spring·spring cloud
关于不上作者榜就原神启动那件事1 天前
从 MDC 到 Agent:我手搓的文档路由协议,在 Spring AI Alibaba 里找到了正式实现
java·人工智能·spring·ai·agent