From 6d17293113d94317935b07a738de6273464743d2 Mon Sep 17 00:00:00 2001 From: louyao <1147756136@qq.com> Date: Mon, 1 Jun 2020 14:46:57 +0800 Subject: [PATCH] 跨域 --- src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+), 0 deletions(-) create mode 100644 src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java diff --git a/src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java b/src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java new file mode 100644 index 0000000..9ee785b --- /dev/null +++ b/src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java @@ -0,0 +1,36 @@ +package com.sincere.wechatbusiness.filter; + +import org.springframework.stereotype.Component; + +import javax.servlet.*; +import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * 用于解决跨域问题 + * @author chen + * @version 1.0 + * @date 2019/10/11 0011 10:17 + */ +@Component +@WebFilter(urlPatterns = "/*", filterName = "authFilter") +public class AllowOriginFilter implements Filter { + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { + HttpServletResponse response = (HttpServletResponse) res; + response.setHeader("Access-Control-Allow-Origin", "*"); + response.setHeader("Access-Control-Allow-Methods", "*"); + response.setHeader("Access-Control-Allow-Credentials", "true"); + response.setHeader("Access-Control-Allow-Headers","*"); + chain.doFilter(req, res); + } + + @Override + public void destroy() { + } +} -- libgit2 0.21.0