From d15d1203b78e324b346e7bd92ca1b55cce73cddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BF=8A?= <873019219@qq.com> Date: Sun, 19 Sep 2021 09:56:12 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E8=B7=A8=E5=9F=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zfile/config/ZFileConfiguration.java | 10 +++++++ .../im/zhaojun/zfile/filter/MyCorsFilter.java | 27 ------------------- 2 files changed, 10 insertions(+), 27 deletions(-) delete mode 100644 src/main/java/im/zhaojun/zfile/filter/MyCorsFilter.java diff --git a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java index ff6c512..69af97f 100644 --- a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java +++ b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java @@ -1,5 +1,7 @@ package im.zhaojun.zfile.config; +import im.zhaojun.zfile.filter.CorsFilter; +import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpHeaders; @@ -31,4 +33,12 @@ public class ZFileConfiguration { return restTemplate; } + @Bean + public FilterRegistrationBean filterRegist() { + FilterRegistrationBean frBean = new FilterRegistrationBean(); + frBean.setFilter(new CorsFilter()); + frBean.addUrlPatterns("/*"); + return frBean; + } + } \ No newline at end of file diff --git a/src/main/java/im/zhaojun/zfile/filter/MyCorsFilter.java b/src/main/java/im/zhaojun/zfile/filter/MyCorsFilter.java deleted file mode 100644 index 249c698..0000000 --- a/src/main/java/im/zhaojun/zfile/filter/MyCorsFilter.java +++ /dev/null @@ -1,27 +0,0 @@ -package im.zhaojun.zfile.filter; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -import org.springframework.web.filter.CorsFilter; - -/** - * @author zhaojun - */ -@Configuration -public class MyCorsFilter { - - @Bean - public CorsFilter corsFilter() { - final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource(); - final CorsConfiguration corsConfiguration = new CorsConfiguration(); - corsConfiguration.setAllowCredentials(true); - corsConfiguration.addAllowedOrigin("*"); - corsConfiguration.addAllowedHeader("*"); - corsConfiguration.addAllowedMethod("*"); - urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration); - return new CorsFilter(urlBasedCorsConfigurationSource); - } - -} \ No newline at end of file