Skip to content

Commit 769e264

Browse files
committed
fixed map type issue
1 parent 8a978d8 commit 769e264

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,22 @@
2222
import io.swagger.v3.oas.models.Operation;
2323
import io.swagger.v3.oas.models.PathItem;
2424
import io.swagger.v3.oas.models.media.ArraySchema;
25+
import io.swagger.v3.oas.models.media.MapSchema;
2526
import io.swagger.v3.oas.models.media.Schema;
26-
import org.apache.commons.lang3.StringUtils;
2727
import org.slf4j.Logger;
2828
import org.slf4j.LoggerFactory;
2929

3030
import java.io.File;
3131
import java.io.IOException;
3232
import java.io.Writer;
3333
import java.net.URL;
34-
import java.util.*;
34+
import java.util.ArrayList;
35+
import java.util.Arrays;
36+
import java.util.HashMap;
37+
import java.util.LinkedHashMap;
38+
import java.util.LinkedList;
39+
import java.util.List;
40+
import java.util.Map;
3541
import java.util.regex.Matcher;
3642
import java.util.stream.Collectors;
3743

@@ -475,7 +481,7 @@ public CodegenProperty fromProperty(String name, Schema propertySchema) {
475481
CodegenProperty codegenProperty = super.fromProperty(name, propertySchema);
476482
if (propertySchema != null && propertySchema.get$ref() != null) {
477483
Schema refSchema = OpenAPIUtil.getSchemaFromRefSchema(propertySchema, this.openAPI);
478-
if (refSchema != null && !isObjectSchema(refSchema) && !(refSchema instanceof ArraySchema) && refSchema.getEnum() == null) {
484+
if (refSchema != null && !isObjectSchema(refSchema) && !(refSchema instanceof ArraySchema) && !(refSchema instanceof MapSchema) && refSchema.getEnum() == null) {
479485
setSchemaProperties(name, codegenProperty, refSchema);
480486
processPropertySchemaTypes(name, codegenProperty, refSchema);
481487
}

0 commit comments

Comments
 (0)