Affects: 5.2.8


Use the function endpoint, filter the handler function, and find that remoteAddress is null, params is empty,can not extract values

RouterFunction<ServerResponse> route = route()
    .path("/person", b1 -> b1
        .nest(accept(APPLICATION_JSON), b2 -> b2
            .GET("/{id}", handler::getPerson)
            .GET("", handler::listPeople)
            .before(request -> ServerRequest.from(request)   // Because the from method does not pass in parameters
                .header("X-RequestHeader", "Value")
                .build()))
        .POST("/person", handler::createPerson))
    .after((request, response) -> logResponse(response)) 
    .build();
org.springframework.web.servlet.function.DefaultServerRequestBuilder.BuiltServerRequest

@Override
public Optional<InetSocketAddress> remoteAddress() {
    return Optional.empty();
}
@Override
public MultiValueMap<String, String> params() {
    return new LinkedMultiValueMap<>();
}