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