Skip to content

Commit 35a8e1a

Browse files
committed
refs swagger-api/swagger-codegen#9644 - fix Spring response returnType for MapSchema
1 parent b093a7c commit 35a8e1a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/io/swagger/codegen/v3/generators/java/SpringCodegen.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,10 @@ private void doDataTypeAssignment(String returnType, SpringCodegen.DataTypeAssig
551551
} else if (rt.startsWith("Map")) {
552552
int end = rt.lastIndexOf(">");
553553
if (end > 0) {
554-
dataTypeAssigner.setReturnType(rt.substring("Map<".length(), end).split(",")[1].trim());
554+
String mapTypes = rt.substring("Map<".length(), end);
555+
String mapKey = mapTypes.split(",")[0];
556+
String mapValue = mapTypes.substring(mapKey.length() + 1).trim();
557+
dataTypeAssigner.setReturnType(mapValue);
555558
dataTypeAssigner.setReturnContainer("Map");
556559
}
557560
} else if (rt.startsWith("Set")) {

0 commit comments

Comments
 (0)