Commit 6d17293113d94317935b07a738de6273464743d2

Authored by louyao
1 parent d3b5a8d5
Exists in master

跨域

src/main/java/com/sincere/wechatbusiness/filter/AllowOriginFilter.java 0 → 100644
@@ -0,0 +1,36 @@ @@ -0,0 +1,36 @@
  1 +package com.sincere.wechatbusiness.filter;
  2 +
  3 +import org.springframework.stereotype.Component;
  4 +
  5 +import javax.servlet.*;
  6 +import javax.servlet.annotation.WebFilter;
  7 +import javax.servlet.http.HttpServletResponse;
  8 +import java.io.IOException;
  9 +
  10 +/**
  11 + * 用于解决跨域问题
  12 + * @author chen
  13 + * @version 1.0
  14 + * @date 2019/10/11 0011 10:17
  15 + */
  16 +@Component
  17 +@WebFilter(urlPatterns = "/*", filterName = "authFilter")
  18 +public class AllowOriginFilter implements Filter {
  19 +
  20 + @Override
  21 + public void init(FilterConfig filterConfig) throws ServletException {
  22 + }
  23 +
  24 + public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
  25 + HttpServletResponse response = (HttpServletResponse) res;
  26 + response.setHeader("Access-Control-Allow-Origin", "*");
  27 + response.setHeader("Access-Control-Allow-Methods", "*");
  28 + response.setHeader("Access-Control-Allow-Credentials", "true");
  29 + response.setHeader("Access-Control-Allow-Headers","*");
  30 + chain.doFilter(req, res);
  31 + }
  32 +
  33 + @Override
  34 + public void destroy() {
  35 + }
  36 +}