chore(gateway): enhance configurations, optimize Dockerfile, and improve resilience

- Updated `application.yaml` to include Redis and Consul configurations for rate limiting and service discovery.
- Added OAuth2 resource server settings to improve security.
- Refined Gradle dependencies, introducing Reactive Resilience4j for WebFlux.
- Optimized Dockerfile with cleaner build and runtime stages, adjusted caching, and streamlined directory structure.
This commit is contained in:
2026-01-16 23:06:01 +01:00
parent 6f78a9ce83
commit 11040d6765
4 changed files with 64 additions and 46 deletions
@@ -1,3 +1,4 @@
import org.gradle.api.tasks.SourceSet
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
plugins {
@@ -28,7 +29,8 @@ dependencies {
implementation(libs.spring.boot.starter.oauth2.resource.server)
implementation(libs.spring.security.oauth2.jose)
implementation(libs.spring.cloud.starter.circuitbreaker.resilience4j)
// Resilience (Reactive) - WICHTIG: Reactor-Variante für WebFlux!
implementation(libs.spring.cloud.starter.circuitbreaker.reactor.resilience4j)
implementation(libs.kotlin.logging.jvm)
implementation(libs.logback.classic)