Инфраструктура конфигурации WebFluxConfigurer
применяется к модели аннотаций и функциональной модели в Spring WebFlux.
В этом случае конфигурация CORS применяется к бину RequestMappingHandlerMapping
, который создается WebFluxConfigurationSupport
.
С другой стороны, она также применяется к RouterFunctionMapping
, которыйподдерживает функциональную модель.Но эта реализация сначала проверяет, соответствует ли обработчик входящему запросу, а затем при необходимости обрабатывает его как запрос CORS (например, запрос предварительной проверки).
Можно утверждать, что это специально, чтобысделайте модель RouterFunction
явной и не скрывайте ничего от разработчиков.CorsWebFilter
является более глобальным механизмом, вероятно, более подходящим для функциональной модели в любом случае, но вы все равно можете рассматривать это как запрос на расширение и создать новую проблему на https://jira.spring.io (пожалуйста!).