跨域请求过滤器修改为自注解注册方式

This commit is contained in:
赵俊
2021-09-20 16:14:45 +08:00
parent 1158f5c2b9
commit 8dfc4f8004
2 changed files with 6 additions and 8 deletions

View File

@@ -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;
}
}

View File

@@ -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