fix(gradle) gradle.build
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
plugins {
|
||||
// Wendet das Kotlin JVM Plugin über den zentralen Alias an.
|
||||
alias(libs.plugins.kotlin.jvm)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
// Stellt sicher, dass dieses Modul die zentralen Versionen aus unserem BOM respektiert.
|
||||
api(projects.platform.platformDependencies)
|
||||
|
||||
// Stellt die reinen Domänen-Klassen und -Interfaces aus dem `core-domain`-Modul bereit.
|
||||
// `api` ist hier zwingend, da `core-utils` eine Implementierung von `core-domain` ist.
|
||||
api(projects.core.coreDomain)
|
||||
|
||||
// --- Coroutines & Asynchronität ---
|
||||
@@ -13,7 +18,8 @@ dependencies {
|
||||
api(libs.exposed.core)
|
||||
api(libs.exposed.dao)
|
||||
api(libs.exposed.jdbc)
|
||||
api(libs.exposed.kotlin.datetime)
|
||||
api(libs.exposed.kotlin.datetime) // exposed-kotlin-datetime -> exposed.kotlin.datetime
|
||||
// KORREKTUR: Der Alias `hikari-cp` wird zu `hikariCp` umgewandelt.
|
||||
api(libs.hikari.cp)
|
||||
api(libs.flyway.core)
|
||||
api(libs.flyway.postgresql)
|
||||
@@ -22,7 +28,7 @@ dependencies {
|
||||
api(libs.consul.client)
|
||||
|
||||
// --- Utilities ---
|
||||
// KORREKTUR: Fehlende Abhängigkeit für den BigDecimalSerializer hinzugefügt.
|
||||
// Stellt die BigDecimal-Implementierung für den Serializer bereit.
|
||||
api(libs.bignum)
|
||||
|
||||
// --- Testing ---
|
||||
|
||||
+5
-2
@@ -1,8 +1,10 @@
|
||||
package at.mocode.core.utils.discovery
|
||||
|
||||
import at.mocode.core.utils.config.AppConfig // AppConfig ist jetzt eine Klasse
|
||||
import at.mocode.core.utils.config.AppConfig
|
||||
import com.orbitz.consul.Consul
|
||||
import com.orbitz.consul.model.agent.ImmutableRegistration
|
||||
// KORREKTUR: Expliziter Import für die `Registration`-Klasse, die den `RegCheck` enthält.
|
||||
import com.orbitz.consul.model.agent.Registration
|
||||
import java.net.InetAddress
|
||||
import java.util.*
|
||||
|
||||
@@ -64,7 +66,8 @@ class ServiceRegistrar(private val appConfig: AppConfig) {
|
||||
val serviceId = "$serviceName-${UUID.randomUUID()}"
|
||||
val hostAddress = InetAddress.getLocalHost().hostAddress
|
||||
|
||||
val healthCheck = ImmutableRegistration.RegCheck.http(
|
||||
// KORREKTUR: Der Aufruf erfolgt über die `Registration`-Klasse, nicht `ImmutableRegistration`.
|
||||
val healthCheck = Registration.RegCheck.http(
|
||||
"http://$hostAddress:$servicePort/health", // Standard-Health-Check-Pfad
|
||||
10L, // Intervall in Sekunden
|
||||
5L // Timeout in Sekunden
|
||||
|
||||
Reference in New Issue
Block a user