Skip to content

Commit 456298b

Browse files
Update samples
1 parent d64621f commit 456298b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • samples/server/petstore/kotlin-springboot-request-cookie/src/main/kotlin/org/openapitools/model

samples/server/petstore/kotlin-springboot-request-cookie/src/main/kotlin/org/openapitools/model/Animal.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.openapitools.model
22

33
import java.util.Objects
4+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
45
import com.fasterxml.jackson.annotation.JsonProperty
56
import com.fasterxml.jackson.annotation.JsonSubTypes
67
import com.fasterxml.jackson.annotation.JsonTypeInfo
@@ -20,7 +21,10 @@ import io.swagger.v3.oas.annotations.media.Schema
2021
* @param className
2122
* @param color
2223
*/
23-
24+
@JsonIgnoreProperties(
25+
value = ["className"], // ignore manually set className, it will be automatically generated by Jackson during serialization
26+
allowSetters = true // allows the className to be set during deserialization
27+
)
2428
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "className", visible = true)
2529
@JsonSubTypes(
2630
JsonSubTypes.Type(value = Cat::class, name = "CAT"),

0 commit comments

Comments
 (0)