双星号**什么作用?

2023-12-21 06:20:05
urlBasedCorsConfigurationSource.registerCorsConfiguration("/**",configuration);
return new CorsFilter(urlBasedCorsConfigurationSource);

urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", configuration); 中,双星号 /** 是用来匹配所有的URL路径的通配符。这意味着 CorsConfiguration 配置将应用于应用程序中的所有路径,允许或拒绝跨域请求的访问。

双星号 /** 是一个常见的URL匹配模式,通常在Web应用程序的安全性配置、拦截器配置、CORS配置等方面使用。它可以匹配任何路径,包括根路径和所有子路径。这是因为 / 表示根路径,** 表示匹配所有子路径。

在上述代码中,CorsFilter 会使用 urlBasedCorsConfigurationSource 中配置的 CorsConfiguration 对象来处理所有的请求路径,以确定是否允许跨域请求的访问。这通常是为了确保应用程序的所有路径都遵循相同的CORS策略,以保护应用程序的安全性和一致性。

如果您只希望配置特定的路径或一部分路径的CORS策略,可以根据您的需求将 /** 替换为具体的URL路径模式,以便更精确地控制哪些路径受到CORS策略的影响。

文章来源:https://blog.csdn.net/m0_64880608/article/details/135120369
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。