Class KotlinSerializationProperties

java.lang.Object
org.springframework.boot.kotlin.serialization.autoconfigure.KotlinSerializationProperties

@ConfigurationProperties("spring.kotlin.serialization") public class KotlinSerializationProperties extends Object
Configuration properties to configure Kotlin Serialization Json.
Since:
4.0.0
Author:
Dmitry Sulman
  • Constructor Details

    • KotlinSerializationProperties

      public KotlinSerializationProperties()
  • Method Details

    • getNamingStrategy

      public @Nullable KotlinSerializationProperties.JsonNamingStrategy getNamingStrategy()
    • setNamingStrategy

      public void setNamingStrategy(@Nullable KotlinSerializationProperties.JsonNamingStrategy namingStrategy)
    • getPrettyPrint

      public @Nullable Boolean getPrettyPrint()
    • setPrettyPrint

      public void setPrettyPrint(@Nullable Boolean prettyPrint)
    • getLenient

      public @Nullable Boolean getLenient()
    • setLenient

      public void setLenient(@Nullable Boolean lenient)
    • getIgnoreUnknownKeys

      public @Nullable Boolean getIgnoreUnknownKeys()
    • setIgnoreUnknownKeys

      public void setIgnoreUnknownKeys(@Nullable Boolean ignoreUnknownKeys)
    • getEncodeDefaults

      public @Nullable Boolean getEncodeDefaults()
    • setEncodeDefaults

      public void setEncodeDefaults(@Nullable Boolean encodeDefaults)
    • getExplicitNulls

      public @Nullable Boolean getExplicitNulls()
    • setExplicitNulls

      public void setExplicitNulls(@Nullable Boolean explicitNulls)
    • getCoerceInputValues

      public @Nullable Boolean getCoerceInputValues()
    • setCoerceInputValues

      public void setCoerceInputValues(@Nullable Boolean coerceInputValues)
    • getAllowStructuredMapKeys

      public @Nullable Boolean getAllowStructuredMapKeys()
    • setAllowStructuredMapKeys

      public void setAllowStructuredMapKeys(@Nullable Boolean allowStructuredMapKeys)
    • getAllowSpecialFloatingPointValues

      public @Nullable Boolean getAllowSpecialFloatingPointValues()
    • setAllowSpecialFloatingPointValues

      public void setAllowSpecialFloatingPointValues(@Nullable Boolean allowSpecialFloatingPointValues)
    • getClassDiscriminator

      public @Nullable String getClassDiscriminator()
    • setClassDiscriminator

      public void setClassDiscriminator(@Nullable String classDiscriminator)
    • getClassDiscriminatorMode

      public @Nullable kotlinx.serialization.json.ClassDiscriminatorMode getClassDiscriminatorMode()
    • setClassDiscriminatorMode

      public void setClassDiscriminatorMode(@Nullable kotlinx.serialization.json.ClassDiscriminatorMode classDiscriminatorMode)
    • getDecodeEnumsCaseInsensitive

      public @Nullable Boolean getDecodeEnumsCaseInsensitive()
    • setDecodeEnumsCaseInsensitive

      public void setDecodeEnumsCaseInsensitive(@Nullable Boolean decodeEnumsCaseInsensitive)
    • getUseAlternativeNames

      public @Nullable Boolean getUseAlternativeNames()
    • setUseAlternativeNames

      public void setUseAlternativeNames(@Nullable Boolean useAlternativeNames)
    • getAllowTrailingComma

      public @Nullable Boolean getAllowTrailingComma()
    • setAllowTrailingComma

      public void setAllowTrailingComma(@Nullable Boolean allowTrailingComma)
    • getAllowComments

      public @Nullable Boolean getAllowComments()
    • setAllowComments

      public void setAllowComments(@Nullable Boolean allowComments)