diff --git a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java index 6645af6..ddca344 100644 --- a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java +++ b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java @@ -39,12 +39,4 @@ 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/CorsFilter.java b/src/main/java/im/zhaojun/zfile/filter/CorsFilter.java index ffd847e..ecdf1f8 100644 --- a/src/main/java/im/zhaojun/zfile/filter/CorsFilter.java +++ b/src/main/java/im/zhaojun/zfile/filter/CorsFilter.java @@ -1,6 +1,8 @@ package im.zhaojun.zfile.filter; +import org.springframework.core.annotation.Order; import org.springframework.http.HttpHeaders; +import org.springframework.stereotype.Component; import org.springframework.web.cors.CorsUtils; import org.springframework.web.filter.GenericFilterBean; @@ -8,6 +10,7 @@ import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; +import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @@ -16,6 +19,9 @@ import java.io.IOException; * 开启跨域支持. 一般用于开发环境, 或前后端分离部署时开启. * @author zhaojun */ +@Order(1) +@WebFilter(value = "/*") +@Component public class CorsFilter extends GenericFilterBean { @Override