upgrade Java-25 Kotlin-2.3.0 usw.

This commit is contained in:
2025-12-24 13:54:22 +01:00
parent 98a9504cbd
commit 84c3cfd787
9 changed files with 228 additions and 344 deletions
+28 -4
View File
@@ -157,6 +157,8 @@ springdoc-openapi-starter-webmvc-ui = { module = "org.springdoc:springdoc-openap
# --- Spring Cloud ---
spring-cloud-starter-gateway-server-webflux = { module = "org.springframework.cloud:spring-cloud-starter-gateway-server-webflux" }
spring-cloud-starter-consul-discovery = { module = "org.springframework.cloud:spring-cloud-starter-consul-discovery" }
spring-cloud-starter-circuitbreaker-resilience4j = { module = "org.springframework.cloud:spring-cloud-starter-circuitbreaker-resilience4j" }
# --- Database & Persistence ---
exposed-core = { module = "org.jetbrains.exposed:exposed-core", version.ref = "exposed" }
@@ -318,8 +320,34 @@ spring-cloud-gateway = [
"spring-cloud-starter-consul-discovery"
]
# --- Gateway spezifische Bundles ---
# Kernabhängigkeiten des Gateways, ohne optionale Observability/DB.
gateway-core = [
"spring-cloud-starter-gateway-server-webflux",
"spring-cloud-starter-consul-discovery",
"spring-boot-starter-actuator",
"spring-boot-starter-security",
"spring-boot-starter-oauth2-resource-server",
"spring-security-oauth2-jose",
"spring-cloud-starter-circuitbreaker-resilience4j"
]
# Ergänzende Bundles, die das Gateway häufig nutzt (getrennt für klare Steuerung)
gateway-observability = [
"kotlin-logging-jvm",
"logback-classic",
"logback-core",
"jackson-module-kotlin",
"jackson-datatype-jsr310"
]
# --- NEW BUNDLES ---
# Redis für Gateway (Rate Limiting, einfache Konfiguration)
gateway-redis = [
"spring-boot-starter-data-redis"
]
# Ktor Server bundles
ktor-server-common = [
"ktor-server-core",
@@ -516,8 +544,4 @@ spring-dependencyManagement = { id = "io.spring.dependency-management", version.
foojayResolver = { id = "org.gradle.toolchains.foojay-resolver-convention", version.ref = "foojayResolver" }
# Dokka plugin
# Version pinned to work with Kotlin 2.2.x
# See: https://github.com/Kotlin/dokka
# Note: dokka 2.0.0+ matches Kotlin 2.0+; verify compatibility if bumping Kotlin
# Using latest stable known compatible as of 2025-10
dokka = { id = "org.jetbrains.dokka", version = "2.1.0" }