File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed
springdoc-openapi-common/src/main/java/org/springdoc/core Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change 4545import org .apache .commons .lang3 .StringUtils ;
4646
4747import org .springframework .core .MethodParameter ;
48+ import org .springframework .core .ResolvableType ;
4849import org .springframework .core .annotation .AnnotationUtils ;
49- import org .springframework .http .codec .multipart .FilePart ;
5050import org .springframework .web .multipart .MultipartFile ;
5151
5252@ SuppressWarnings ("rawtypes" )
@@ -266,10 +266,8 @@ private Schema getFileSchema(RequestBodyInfo requestBodyInfo) {
266266
267267 private boolean isFile (ParameterizedType parameterizedType ) {
268268 Type type = parameterizedType .getActualTypeArguments ()[0 ];
269- if (MultipartFile .class .getName ().equals (type .getTypeName ())
270- || FilePart .class .getName ().equals (type .getTypeName ())) {
269+ if (isFile (ResolvableType .forType (type ).getRawClass ()))
271270 return true ;
272- }
273271 else if (type instanceof WildcardType ) {
274272 WildcardType wildcardType = (WildcardType ) type ;
275273 Type [] upperBounds = wildcardType .getUpperBounds ();
You can’t perform that action at this time.
0 commit comments