1
0

chore(deps): update dependencies

Signed-off-by: Alan Brault <alan.brault@visus.io>
This commit is contained in:
2026-06-05 07:03:40 -04:00
parent 6799d224d3
commit 9584df0e76
3 changed files with 17 additions and 16 deletions
+12 -8
View File
@@ -1,10 +1,10 @@
plugins { plugins {
kotlin("jvm") version "2.2.21" kotlin("jvm") version "2.4.0"
kotlin("plugin.spring") version "2.2.21" kotlin("plugin.spring") version "2.4.0"
id("org.springframework.boot") version "4.1.0-M2" id("org.springframework.boot") version "4.1.0-RC1"
id("io.spring.dependency-management") version "1.1.7" id("io.spring.dependency-management") version "1.1.7"
id("org.jlleitschuh.gradle.ktlint") version "14.2.0" id("org.jlleitschuh.gradle.ktlint") version "14.2.0"
id("tech.mappie.plugin") version "2.2.21-2.1.1" id("tech.mappie.plugin") version "2.4.0-2.4.1"
id("com.github.ben-manes.versions") version "0.54.0" id("com.github.ben-manes.versions") version "0.54.0"
} }
@@ -56,7 +56,7 @@ dependencies {
// Third-party libs still use Jackson 2.x (see resolutionStrategy below) // Third-party libs still use Jackson 2.x (see resolutionStrategy below)
implementation("tools.jackson.core:jackson-core:3.1.0") implementation("tools.jackson.core:jackson-core:3.1.0")
implementation("tools.jackson.core:jackson-databind:3.1.0") implementation("tools.jackson.core:jackson-databind:3.1.0")
implementation("tools.jackson.module:jackson-module-kotlin:3.1.3") implementation("tools.jackson.module:jackson-module-kotlin:3.1.4")
// ════════════════════════════════════════════════════════════════════════════════ // ════════════════════════════════════════════════════════════════════════════════
// Data Persistence (MongoDB) // Data Persistence (MongoDB)
@@ -87,7 +87,7 @@ dependencies {
// ════════════════════════════════════════════════════════════════════════════════ // ════════════════════════════════════════════════════════════════════════════════
// Mapping & Utilities // Mapping & Utilities
// ════════════════════════════════════════════════════════════════════════════════ // ════════════════════════════════════════════════════════════════════════════════
implementation("tech.mappie:mappie-api:2.2.21-2.1.1") implementation("tech.mappie:mappie-api:2.4.0-2.4.1")
// ════════════════════════════════════════════════════════════════════════════════ // ════════════════════════════════════════════════════════════════════════════════
// UUID Generation // UUID Generation
@@ -110,7 +110,7 @@ dependencies {
testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.11.0") testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.11.0")
// Kotlin-native mocking (more idiomatic than Mockito for Kotlin) // Kotlin-native mocking (more idiomatic than Mockito for Kotlin)
testImplementation("io.mockk:mockk:1.14.9") testImplementation("io.mockk:mockk:1.14.11")
testImplementation("com.ninja-squad:springmockk:5.0.1") testImplementation("com.ninja-squad:springmockk:5.0.1")
testRuntimeOnly("org.junit.platform:junit-platform-launcher") testRuntimeOnly("org.junit.platform:junit-platform-launcher")
@@ -138,12 +138,16 @@ configurations.all {
useVersion("2.21.1") // Core Jackson 2.x libraries useVersion("2.21.1") // Core Jackson 2.x libraries
} }
} }
// Force kotlinx-coroutines to 1.11.0 to prevent version conflicts
if (requested.group == "org.jetbrains.kotlinx" && requested.name.startsWith("kotlinx-coroutines")) {
useVersion("1.11.0")
}
} }
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
freeCompilerArgs.addAll("-Xjsr305=strict", "-Xannotation-default-target=param-property") freeCompilerArgs.addAll("-Xjsr305=strict")
} }
} }
@@ -2,8 +2,8 @@ package io.visus.demos.kotlinapi.config
import com.mongodb.ConnectionString import com.mongodb.ConnectionString
import com.mongodb.MongoClientSettings import com.mongodb.MongoClientSettings
import com.mongodb.client.MongoClient import com.mongodb.reactivestreams.client.MongoClient
import com.mongodb.client.MongoClients import com.mongodb.reactivestreams.client.MongoClients
import io.visus.demos.kotlinapi.converters.BinaryToUuidConverter import io.visus.demos.kotlinapi.converters.BinaryToUuidConverter
import io.visus.demos.kotlinapi.converters.UuidToBinaryConverter import io.visus.demos.kotlinapi.converters.UuidToBinaryConverter
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
@@ -1,11 +1,10 @@
package io.visus.demos.kotlinapi.infrastructure.health package io.visus.demos.kotlinapi.infrastructure.health
import com.mongodb.client.MongoClient import com.mongodb.reactivestreams.client.MongoClient
import io.visus.demos.kotlinapi.domain.HealthIndicator import io.visus.demos.kotlinapi.domain.HealthIndicator
import io.visus.demos.kotlinapi.domain.model.ComponentHealth import io.visus.demos.kotlinapi.domain.model.ComponentHealth
import io.visus.demos.kotlinapi.domain.model.ComponentStatus import io.visus.demos.kotlinapi.domain.model.ComponentStatus
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.reactive.awaitFirstOrNull
import kotlinx.coroutines.withContext
import org.bson.Document import org.bson.Document
import org.springframework.stereotype.Service import org.springframework.stereotype.Service
@@ -17,9 +16,7 @@ class MongoHealthService(
try { try {
val command = Document("ping", 1) val command = Document("ping", 1)
withContext(Dispatchers.IO) { mongoClient.getDatabase("admin").runCommand(command).awaitFirstOrNull()
mongoClient.getDatabase("admin").runCommand(command)
}
ComponentHealth( ComponentHealth(
name = "mongodb", name = "mongodb",