Skip to content

Commit 780156c

Browse files
author
springdoc
committed
fixes #228
1 parent 5dd163b commit 780156c

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

springdoc-openapi-webflux-core/src/main/java/org/springdoc/core/RequestBuilder.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
package org.springdoc.core;
22

33
import io.swagger.v3.oas.models.Operation;
4+
import org.springframework.http.HttpMethod;
5+
import org.springframework.http.server.ServerHttpResponse;
6+
import org.springframework.http.server.reactive.ServerHttpRequest;
47
import org.springframework.stereotype.Component;
8+
import org.springframework.validation.BindingResult;
9+
import org.springframework.validation.Errors;
10+
import org.springframework.web.bind.support.SessionStatus;
11+
import org.springframework.web.context.request.NativeWebRequest;
12+
import org.springframework.web.context.request.WebRequest;
513
import org.springframework.web.method.HandlerMethod;
14+
import org.springframework.web.server.ServerWebExchange;
15+
import org.springframework.web.util.UriComponentsBuilder;
616

717
@Component
818
public class RequestBuilder extends AbstractRequestBuilder {
@@ -14,7 +24,16 @@ public RequestBuilder(AbstractParameterBuilder parameterBuilder, RequestBodyBuil
1424

1525
@Override
1626
protected boolean isParamTypeToIgnore(Class<?> paramType) {
17-
return false;
27+
return WebRequest.class.equals(paramType) || NativeWebRequest.class.equals(paramType)
28+
|| java.security.Principal.class.equals(paramType) || HttpMethod.class.equals(paramType)
29+
|| java.util.Locale.class.equals(paramType) || java.util.TimeZone.class.equals(paramType)
30+
|| java.time.ZoneId.class.equals(paramType) || java.io.InputStream.class.equals(paramType)
31+
|| java.io.Reader.class.equals(paramType) || java.io.OutputStream.class.equals(paramType)
32+
|| java.io.Writer.class.equals(paramType) || java.util.Map.class.equals(paramType)
33+
|| org.springframework.ui.Model.class.equals(paramType) || ServerHttpRequest.class.equals(paramType)
34+
|| org.springframework.ui.ModelMap.class.equals(paramType) || ServerHttpResponse.class.equals(paramType)
35+
|| Errors.class.equals(paramType) || BindingResult.class.equals(paramType) || ServerWebExchange.class.equals(paramType)
36+
|| SessionStatus.class.equals(paramType) || UriComponentsBuilder.class.equals(paramType);
1837
}
1938

2039
@Override

0 commit comments

Comments
 (0)