public class UrlBasedCorsConfigurationSource extends Object implements CorsConfigurationSource
CorsConfiguration instance based on a
collection of CorsConfiguration mapped on path patterns.
Exact path mapping URIs (such as "/admin") are supported
as well as Ant-style path patterns (such as "/admin/**").
| Constructor and Description |
|---|
UrlBasedCorsConfigurationSource() |
| Modifier and Type | Method and Description |
|---|---|
CorsConfiguration |
getCorsConfiguration(ServerWebExchange exchange)
Return a
CorsConfiguration based on the incoming request. |
Map<String,CorsConfiguration> |
getCorsConfigurations()
Get the CORS configuration.
|
void |
registerCorsConfiguration(String path,
CorsConfiguration config)
Register a
CorsConfiguration for the specified path pattern. |
void |
setCorsConfigurations(Map<String,CorsConfiguration> corsConfigurations)
Set CORS configuration based on URL patterns.
|
void |
setHttpRequestPathHelper(HttpRequestPathHelper pathHelper)
Set the UrlPathHelper to use for resolution of lookup paths.
|
void |
setPathMatcher(org.springframework.util.PathMatcher pathMatcher)
Set the PathMatcher implementation to use for matching URL paths
against registered URL patterns.
|
void |
setUrlDecode(boolean urlDecode)
Set if context path and request URI should be URL-decoded.
|
public void setPathMatcher(org.springframework.util.PathMatcher pathMatcher)
AntPathMatcherpublic void setUrlDecode(boolean urlDecode)
Uses either the request encoding or the default encoding according to the Servlet spec (ISO-8859-1).
public void setHttpRequestPathHelper(HttpRequestPathHelper pathHelper)
Use this to override the default UrlPathHelper with a custom subclass.
public void setCorsConfigurations(Map<String,CorsConfiguration> corsConfigurations)
public Map<String,CorsConfiguration> getCorsConfigurations()
public void registerCorsConfiguration(String path, CorsConfiguration config)
CorsConfiguration for the specified path pattern.public CorsConfiguration getCorsConfiguration(ServerWebExchange exchange)
CorsConfigurationSourceCorsConfiguration based on the incoming request.getCorsConfiguration in interface CorsConfigurationSourceCorsConfiguration, or null if none