File tree Expand file tree Collapse file tree
framework/framework_base/src/main/java/com/github/cadecode/uniboot/framework/base/security/filter Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package com .github .cadecode .uniboot .framework .base .security .filter ;
2+
3+ import org .springframework .web .cors .CorsConfiguration ;
4+ import org .springframework .web .cors .UrlBasedCorsConfigurationSource ;
5+ import org .springframework .web .filter .CorsFilter ;
6+
7+ /**
8+ * Filter, cors support
9+ *
10+ * @author Cade Li
11+ * @since 2023/9/11
12+ */
13+ public class CorsAllowAnyFilter extends CorsFilter {
14+
15+ static UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource ();
16+
17+ static {
18+ CorsConfiguration corsConfiguration = new CorsConfiguration ();
19+ corsConfiguration .addAllowedHeader ("*" );
20+ corsConfiguration .addAllowedMethod ("*" );
21+ corsConfiguration .addAllowedOriginPattern ("*" );
22+ corsConfiguration .setAllowCredentials (true );
23+ urlBasedCorsConfigurationSource .registerCorsConfiguration ("/**" , corsConfiguration );
24+ }
25+
26+ public CorsAllowAnyFilter () {
27+ super (urlBasedCorsConfigurationSource );
28+ }
29+ }
You can’t perform that action at this time.
0 commit comments