From 9e0cf11163c75e4cb083610c89262ba6e412790a Mon Sep 17 00:00:00 2001 From: Thijs Nissen Date: Sun, 17 Aug 2025 10:21:14 +0200 Subject: [PATCH] Use adaptFromForwardedHeaders instead of deprecated fromHttpRequest method. --- .../java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java b/springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java index 21b25b528..23cb0e316 100644 --- a/springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java +++ b/springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java @@ -34,6 +34,7 @@ import org.springdoc.core.properties.SwaggerUiConfigParameters; import org.springdoc.core.properties.SwaggerUiConfigProperties; import org.springdoc.ui.AbstractSwaggerWelcome; +import org.springframework.web.util.ForwardedHeaderUtils; import reactor.core.publisher.Mono; import org.springframework.http.HttpStatus; @@ -123,7 +124,7 @@ protected Map getSwaggerUiConfig(ServerHttpRequest request) { void buildFromCurrentContextPath(SwaggerUiConfigParameters swaggerUiConfigParameters, ServerHttpRequest request) { super.init(swaggerUiConfigParameters); swaggerUiConfigParameters.setContextPath(request.getPath().contextPath().value()); - String url = UriComponentsBuilder.fromHttpRequest(request).toUriString(); + String url = ForwardedHeaderUtils.adaptFromForwardedHeaders(request.getURI(), request.getHeaders()).toUriString(); String target = UriComponentsBuilder.fromPath(request.getPath().contextPath().value()).toUriString(); int endIndex = url.indexOf(target) + target.length(); if (endIndex > 0) {