Similar to CorsWebFilter there should be a PreFlightWebFilter in Spring Framework that leverages the PreFlightRequestHandler API.

Related gh-26257 spring-projects/spring-boot#24541

Comment From: rstoyanchev

We could a default method to PreFlightRequestHandler. Would that work for you @rwinch?

default WebFilter asWebFilter() {
    return (exchange, chain) -> 
            CorsUtils.isPreFlightRequest(exchange.getRequest()) ? 
                    handlePreFlight(exchange) : chain.filter(exchange);
}