Skip to content

Commit 41882d2

Browse files
committed
feat: 添加跨域 filter
1 parent fbfedc0 commit 41882d2

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

  • framework/framework_base/src/main/java/com/github/cadecode/uniboot/framework/base/security/filter
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
}

0 commit comments

Comments
 (0)