All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.http4k.format.JacksonXml.kt Maven / Gradle / Ivy

There is a newer version: 5.36.0.0
Show newest version
package org.http4k.format

import com.fasterxml.jackson.databind.DeserializationFeature
import com.fasterxml.jackson.module.kotlin.KotlinModule

/**
 * To implement custom XML configuration, create your own object singleton. Extra mappings can be added before done() is called.
 */
object JacksonXml : ConfigurableJacksonXml(KotlinModule.Builder().build().asConfigurableXml()
    .withStandardMappings()
    .done().apply {
        deactivateDefaultTyping()
        configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
        configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES, false)
        configure(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS, true)
        configure(DeserializationFeature.USE_BIG_INTEGER_FOR_INTS, true)
    }
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy