Make it possible for Spring Security to align with Spring MVC without HandlerMappingIntrospector #31823
Labels
in: web
Issues in web modules (web, webmvc, webflux, websocket)
type: enhancement
A general enhancement
Milestone
This is already the case in WebFlux which can serve as an example. However, in WebFlux there is only one path matching mechanism (parsed
PathPattern
s), and no other built-in path matching options. By contrast, Spring MVC historically supports String path matching viaPathMatcher
as well, which comes with various path parsing options onUrlPathHelper
. That's in addition to (now deprecated) other built-in path matching options suffix pattern matching.For applications that use only parsed
PathPattern
s, and don't have any other built-in path matching options enabled, we should be able to do the same as in WebFlux, but we'll need to expose an easy way for Spring Security to determine if that's the case or not.In addition, we'll need to expose some support for Spring Security to handling CORS preflight requests with awareness of fine-grained CORS config at the handler level. In WebFlux,
DispatcherHandler
is aPreFlightHandler
and exposed as a bean, which allows Spring Security to find it and use it. We'll need something comparable in Spring MVC.The text was updated successfully, but these errors were encountered: