From d2086815805eb0659250233447461b75fa21edcd Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Sun, 13 Oct 2024 01:25:26 +0200 Subject: [PATCH] starting aggregate swagger ui Signed-off-by: Peter Siegmund --- build.gradle | 2 ++ src/main/resources/application.yaml | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index db08deb..11b5b13 100644 --- a/build.gradle +++ b/build.gradle @@ -43,6 +43,8 @@ dependencies { implementation 'com.nimbusds:nimbus-jose-jwt:9.41.2' implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' implementation 'com.github.ben-manes.caffeine:caffeine:3.1.8' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.6.0' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-api:2.6.0' testImplementation 'io.projectreactor:reactor-test' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 72d7f23..7617148 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -36,6 +36,15 @@ sentry: # We recommend adjusting this value in production. tracesSampleRate: 1.0 +springdoc: + swagger-ui: + path: /swagger-ui.html + urls: + - name: TimeZone Service + url: /aggregate/timezone/v3/api-docs + - name: Google Service + url: /aggregate/google/v3/api-docs + spring: application: name: edge-service @@ -55,20 +64,23 @@ spring: - id: timezone-service uri: lb://timezone-service predicates: - - Path=/v1/timezone/**, /health/timezone + - Path=/v1/timezone/**, /health/timezone, /aggregate/timezone/v3/api-docs filters: - RewritePath=/health/timezone, /actuator/health + - RewritePath=/aggregate/timezone/v3/api-docs, /v3/api-docs - id: google-service uri: ${GOOGLE_SERVICE_URI:http://google-service.web:8080} predicates: - - Path=/v1/account/**, /health/google + - Path=/v1/account/**, /health/google, /aggregate/google/v3/api-docs filters: - RewritePath=/health/google, /actuator/health + - RewritePath=/aggregate/google/v3/api-docs, /v3/api-docs - id: token-service uri: ${BACKEND_SERVICE_URI:http://backend-service.web:8080} predicates: - - Path=/v1/token/**, /health/backend + - Path=/v1/token/**, /health/backend, /aggregate/backend/v3/api-docs filters: - RewritePath=/health/backend, /actuator/health + - RewritePath=/aggregate/backend/v3/api-docs, /v3/api-docs