cache reactor request methods

This commit is contained in:
James Yuzawa 2023-03-18 15:13:41 -04:00 committed by Arjen Poutsma
parent 4e8162c6dd
commit c27a5687dc
2 changed files with 8 additions and 2 deletions

View File

@ -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

View File

@ -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