diff --git a/modules/openapi-generator/src/main/resources/go/model_simple.mustache b/modules/openapi-generator/src/main/resources/go/model_simple.mustache index 6e60c6a180df..0c99883ca925 100644 --- a/modules/openapi-generator/src/main/resources/go/model_simple.mustache +++ b/modules/openapi-generator/src/main/resources/go/model_simple.mustache @@ -548,7 +548,9 @@ func (o *{{{classname}}}) UnmarshalJSON(data []byte) (err error) { var{{{classname}}} := _{{{classname}}}{} decoder := json.NewDecoder(bytes.NewReader(data)) +{{#isAdditionalPropertiesTrue}} decoder.DisallowUnknownFields() +{{/isAdditionalPropertiesTrue}} err = decoder.Decode(&var{{{classname}}}) if err != nil {