Class GsonProperties

java.lang.Object
org.springframework.boot.gson.autoconfigure.GsonProperties

@ConfigurationProperties("spring.gson") public class GsonProperties extends Object
Configuration properties to configure Gson.
Since:
4.0.0
Author:
Ivan Golovko
  • Constructor Details

    • GsonProperties

      public GsonProperties()
  • Method Details

    • getGenerateNonExecutableJson

      public @Nullable Boolean getGenerateNonExecutableJson()
    • setGenerateNonExecutableJson

      public void setGenerateNonExecutableJson(@Nullable Boolean generateNonExecutableJson)
    • getExcludeFieldsWithoutExposeAnnotation

      public @Nullable Boolean getExcludeFieldsWithoutExposeAnnotation()
    • setExcludeFieldsWithoutExposeAnnotation

      public void setExcludeFieldsWithoutExposeAnnotation(@Nullable Boolean excludeFieldsWithoutExposeAnnotation)
    • getSerializeNulls

      public @Nullable Boolean getSerializeNulls()
    • setSerializeNulls

      public void setSerializeNulls(@Nullable Boolean serializeNulls)
    • getEnableComplexMapKeySerialization

      public @Nullable Boolean getEnableComplexMapKeySerialization()
    • setEnableComplexMapKeySerialization

      public void setEnableComplexMapKeySerialization(@Nullable Boolean enableComplexMapKeySerialization)
    • getDisableInnerClassSerialization

      public @Nullable Boolean getDisableInnerClassSerialization()
    • setDisableInnerClassSerialization

      public void setDisableInnerClassSerialization(@Nullable Boolean disableInnerClassSerialization)
    • getLongSerializationPolicy

      public @Nullable com.google.gson.LongSerializationPolicy getLongSerializationPolicy()
    • setLongSerializationPolicy

      public void setLongSerializationPolicy(@Nullable com.google.gson.LongSerializationPolicy longSerializationPolicy)
    • getFieldNamingPolicy

      public @Nullable com.google.gson.FieldNamingPolicy getFieldNamingPolicy()
    • setFieldNamingPolicy

      public void setFieldNamingPolicy(@Nullable com.google.gson.FieldNamingPolicy fieldNamingPolicy)
    • getPrettyPrinting

      public @Nullable Boolean getPrettyPrinting()
    • setPrettyPrinting

      public void setPrettyPrinting(@Nullable Boolean prettyPrinting)
    • getStrictness

      public @Nullable GsonProperties.Strictness getStrictness()
    • setStrictness

      public void setStrictness(@Nullable GsonProperties.Strictness strictness)
    • setLenient

      public void setLenient(@Nullable Boolean lenient)
    • getDisableHtmlEscaping

      public @Nullable Boolean getDisableHtmlEscaping()
    • setDisableHtmlEscaping

      public void setDisableHtmlEscaping(@Nullable Boolean disableHtmlEscaping)
    • getDateFormat

      public @Nullable String getDateFormat()
    • setDateFormat

      public void setDateFormat(@Nullable String dateFormat)