cache reactor request methods
This commit is contained in:
parent
4e8162c6dd
commit
c27a5687dc
|
@ -63,6 +63,8 @@ class ReactorNetty2ServerHttpRequest extends AbstractServerHttpRequest {
|
|||
|
||||
private final Netty5DataBufferFactory bufferFactory;
|
||||
|
||||
private final HttpMethod method;
|
||||
|
||||
|
||||
public ReactorNetty2ServerHttpRequest(HttpServerRequest request, Netty5DataBufferFactory bufferFactory)
|
||||
throws URISyntaxException {
|
||||
|
@ -71,6 +73,7 @@ class ReactorNetty2ServerHttpRequest extends AbstractServerHttpRequest {
|
|||
Assert.notNull(bufferFactory, "DataBufferFactory must not be null");
|
||||
this.request = request;
|
||||
this.bufferFactory = bufferFactory;
|
||||
this.method = HttpMethod.valueOf(request.method().name());
|
||||
}
|
||||
|
||||
private static URI initUri(HttpServerRequest request) throws URISyntaxException {
|
||||
|
@ -141,7 +144,7 @@ class ReactorNetty2ServerHttpRequest extends AbstractServerHttpRequest {
|
|||
|
||||
@Override
|
||||
public HttpMethod getMethod() {
|
||||
return HttpMethod.valueOf(this.request.method().name());
|
||||
return this.method;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -61,6 +61,8 @@ class ReactorServerHttpRequest extends AbstractServerHttpRequest {
|
|||
|
||||
private final NettyDataBufferFactory bufferFactory;
|
||||
|
||||
private final HttpMethod method;
|
||||
|
||||
|
||||
public ReactorServerHttpRequest(HttpServerRequest request, NettyDataBufferFactory bufferFactory)
|
||||
throws URISyntaxException {
|
||||
|
@ -69,6 +71,7 @@ class ReactorServerHttpRequest extends AbstractServerHttpRequest {
|
|||
Assert.notNull(bufferFactory, "DataBufferFactory must not be null");
|
||||
this.request = request;
|
||||
this.bufferFactory = bufferFactory;
|
||||
this.method = HttpMethod.valueOf(request.method().name());
|
||||
}
|
||||
|
||||
private static URI initUri(HttpServerRequest request) throws URISyntaxException {
|
||||
|
@ -111,7 +114,7 @@ class ReactorServerHttpRequest extends AbstractServerHttpRequest {
|
|||
|
||||
@Override
|
||||
public HttpMethod getMethod() {
|
||||
return HttpMethod.valueOf(this.request.method().name());
|
||||
return this.method;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue