Second call to MVC handler method with Optional parameter fails with argument type mismatch [SPR-13755] #18328
Labels
in: web
Issues in web modules (web, webmvc, webflux, websocket)
status: backported
An issue that has been backported to maintenance branches
type: bug
A general bug
Milestone
Andy Wilkinson opened SPR-13755 and commented
This was originally reported as a Spring Boot issue, but I believe the problem lies in Spring MVC. I've pushed a sample that reproduces the issue to the spring-boot-issues repo: https://github.com/spring-projects/spring-boot-issues/tree/master/gh-4660.
For the first request, the argument type is correctly resolved as
java.util.Optional
. The second time it's resolved as aMultipartFile
. A possible side-effect of the first resolution setting the HandlerMethodParameter's parameter type so the second resolution is using different inputs?Affects: 4.1.8, 4.2.3
Reference URL: spring-projects/spring-boot#4660
Issue Links:
@RequestPart
Backported to: 4.1.9
The text was updated successfully, but these errors were encountered: