1
1
package org .springdoc .core ;
2
2
3
3
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 ;
4
7
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 ;
5
13
import org .springframework .web .method .HandlerMethod ;
14
+ import org .springframework .web .server .ServerWebExchange ;
15
+ import org .springframework .web .util .UriComponentsBuilder ;
6
16
7
17
@ Component
8
18
public class RequestBuilder extends AbstractRequestBuilder {
@@ -14,7 +24,16 @@ public RequestBuilder(AbstractParameterBuilder parameterBuilder, RequestBodyBuil
14
24
15
25
@ Override
16
26
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 );
18
37
}
19
38
20
39
@ Override
0 commit comments