Skip to content

Commit 3eb3cd7

Browse files
authored
Updated Jackson dependency
1 parent 192fbe4 commit 3eb3cd7

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

gradle/libs.versions.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
okhttp3 = "5.3.2"
33
uri-templates = "2.1.8"
44
kotlinx-serialization = "1.10.0"
5-
jackson = "2.19.0"
5+
jackson = "3.0.4"
66
moshi = "1.15.2"
77

88
[libraries]
99
okhttp3 = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp3" }
1010
okhttp3-mockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "okhttp3" }
1111
uri-templates = { module = "com.damnhandy:handy-uri-templates", version.ref = "uri-templates" }
1212
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
13-
jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson" }
14-
jackson-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson" }
13+
jackson-databind = { module = "tools.jackson.core:jackson-databind", version.ref = "jackson" }
14+
jackson-kotlin = { module = "tools.jackson.module:jackson-module-kotlin", version.ref = "jackson" }
1515
moshi = { module = "com.squareup.moshi:moshi", version.ref = "moshi" }
1616
moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" }

typedrest-serializers-jackson/src/main/kotlin/net/typedrest/serializers/JacksonJsonSerializer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.typedrest.serializers
22

3-
import com.fasterxml.jackson.databind.ObjectMapper
4-
import com.fasterxml.jackson.module.kotlin.registerKotlinModule
3+
import tools.jackson.databind.json.JsonMapper
4+
import tools.jackson.module.kotlin.kotlinModule
55
import okhttp3.*
66
import okhttp3.RequestBody.Companion.toRequestBody
77

@@ -11,7 +11,7 @@ import okhttp3.RequestBody.Companion.toRequestBody
1111
* @param mapper The Jackson object mapper to use for serializing and deserializing.
1212
*/
1313
open class JacksonJsonSerializer @JvmOverloads constructor(
14-
private val mapper: ObjectMapper = ObjectMapper().registerKotlinModule()
14+
private val mapper: JsonMapper = JsonMapper.builder().addModule(kotlinModule()).build()
1515
) : AbstractJsonSerializer() {
1616
override fun <T> serialize(entity: T, type: Class<T>): RequestBody =
1717
mapper.writeValueAsString(entity).toRequestBody(mediaTypeJson)

0 commit comments

Comments
 (0)