Skip to content

Commit 33cce11

Browse files
fix double serialization (#22924)
1 parent f5b4850 commit 33cce11

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

modules/openapi-generator/src/main/resources/Java/typeInfoAnnotation.mustache

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@
44
@JsonIgnoreProperties(
55
value = "{{{discriminator.propertyBaseName}}}", // ignore manually set {{{discriminator.propertyBaseName}}}, it will be automatically generated by Jackson during serialization
66
allowSetters = true // allows the {{{discriminator.propertyBaseName}}} to be set during deserialization
7-
){{/disableDiscriminatorJsonIgnoreProperties}}
7+
)
88
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "{{{discriminator.propertyBaseName}}}", visible = true)
9+
{{/disableDiscriminatorJsonIgnoreProperties}}
10+
{{#disableDiscriminatorJsonIgnoreProperties}}
11+
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "{{{discriminator.propertyBaseName}}}", visible = true)
12+
{{/disableDiscriminatorJsonIgnoreProperties}}
913
{{#discriminator.mappedModels}}
1014
{{#-first}}
1115
@JsonSubTypes({

0 commit comments

Comments
 (0)