diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java index ed5418ab4a3..f22c18fb13b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java @@ -349,8 +349,12 @@ public class GoClientCodegen extends AbstractGoCodegen { public String toDefaultValue(Schema p) { p = ModelUtils.getReferencedSchema(this.openAPI, p); if (ModelUtils.isStringSchema(p)) { - if (p.getDefault() != null) { - return "\"" + escapeText((String) p.getDefault()) + "\""; + Object defaultObj = p.getDefault(); + if (defaultObj != null) { + if (defaultObj instanceof java.lang.String) { + return "\"" + escapeText((String) defaultObj) + "\""; + } + return "\"" + escapeText(defaultObj.toString()) + "\""; } return null; }