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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user