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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnum representing strategies for JSON property naming. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable String@Nullable kotlinx.serialization.json.ClassDiscriminatorMode@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable Boolean@Nullable BooleanvoidsetAllowComments(@Nullable Boolean allowComments) voidsetAllowSpecialFloatingPointValues(@Nullable Boolean allowSpecialFloatingPointValues) voidsetAllowStructuredMapKeys(@Nullable Boolean allowStructuredMapKeys) voidsetAllowTrailingComma(@Nullable Boolean allowTrailingComma) voidsetClassDiscriminator(@Nullable String classDiscriminator) voidsetClassDiscriminatorMode(@Nullable kotlinx.serialization.json.ClassDiscriminatorMode classDiscriminatorMode) voidsetCoerceInputValues(@Nullable Boolean coerceInputValues) voidsetDecodeEnumsCaseInsensitive(@Nullable Boolean decodeEnumsCaseInsensitive) voidsetEncodeDefaults(@Nullable Boolean encodeDefaults) voidsetExplicitNulls(@Nullable Boolean explicitNulls) voidsetIgnoreUnknownKeys(@Nullable Boolean ignoreUnknownKeys) voidsetLenient(@Nullable Boolean lenient) voidsetNamingStrategy(@Nullable KotlinSerializationProperties.JsonNamingStrategy namingStrategy) voidsetPrettyPrint(@Nullable Boolean prettyPrint) voidsetUseAlternativeNames(@Nullable Boolean useAlternativeNames)
-
Constructor Details
-
KotlinSerializationProperties
public KotlinSerializationProperties()
-
-
Method Details
-
getNamingStrategy
-
setNamingStrategy
public void setNamingStrategy(@Nullable KotlinSerializationProperties.JsonNamingStrategy namingStrategy) -
getPrettyPrint
-
setPrettyPrint
-
getLenient
-
setLenient
-
getIgnoreUnknownKeys
-
setIgnoreUnknownKeys
-
getEncodeDefaults
-
setEncodeDefaults
-
getExplicitNulls
-
setExplicitNulls
-
getCoerceInputValues
-
setCoerceInputValues
-
getAllowStructuredMapKeys
-
setAllowStructuredMapKeys
-
getAllowSpecialFloatingPointValues
-
setAllowSpecialFloatingPointValues
-
getClassDiscriminator
-
setClassDiscriminator
-
getClassDiscriminatorMode
public @Nullable kotlinx.serialization.json.ClassDiscriminatorMode getClassDiscriminatorMode() -
setClassDiscriminatorMode
public void setClassDiscriminatorMode(@Nullable kotlinx.serialization.json.ClassDiscriminatorMode classDiscriminatorMode) -
getDecodeEnumsCaseInsensitive
-
setDecodeEnumsCaseInsensitive
-
getUseAlternativeNames
-
setUseAlternativeNames
-
getAllowTrailingComma
-
setAllowTrailingComma
-
getAllowComments
-
setAllowComments
-