Skip to content

Commit 0d12ac5

Browse files
🐛 fix obtaining URL, fix NoSuchMethodError
`UriComponentsBuilder.fromHttpRequest(request)` has been removed in Spring 7.0 version
1 parent ca5fdf5 commit 0d12ac5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

springdoc-openapi-starter-webflux-ui/src/main/java/org/springdoc/webflux/ui/SwaggerWelcomeCommon.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ protected Map<String, Object> getSwaggerUiConfig(ServerHttpRequest request) {
123123
void buildFromCurrentContextPath(SwaggerUiConfigParameters swaggerUiConfigParameters, ServerHttpRequest request) {
124124
super.init(swaggerUiConfigParameters);
125125
swaggerUiConfigParameters.setContextPath(request.getPath().contextPath().value());
126-
String url = UriComponentsBuilder.fromHttpRequest(request).toUriString();
126+
String url = ForwardedHeaderUtils.adaptFromForwardedHeaders(request.getURI(), request.getHeaders()).toUriString();
127127
String target = UriComponentsBuilder.fromPath(request.getPath().contextPath().value()).toUriString();
128128
int endIndex = url.indexOf(target) + target.length();
129129
if (endIndex > 0) {

0 commit comments

Comments
 (0)