11package org .springdoc .core ;
22
33import 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 ;
47import 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 ;
513import org .springframework .web .method .HandlerMethod ;
14+ import org .springframework .web .server .ServerWebExchange ;
15+ import org .springframework .web .util .UriComponentsBuilder ;
616
717@ Component
818public 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