From f2b665b6a6db1d4500e8180bed6cd647be237bb7 Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Mon, 25 Sep 2023 17:46:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=A8=E5=9F=9F=E7=A6=81=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zhgd/config/GlobalCorsConfig.java | 32 ----------------- .../com/zhgd/xmgl/security/CorsFilter.java | 34 ------------------- 2 files changed, 66 deletions(-) delete mode 100644 src/main/java/com/zhgd/config/GlobalCorsConfig.java delete mode 100644 src/main/java/com/zhgd/xmgl/security/CorsFilter.java diff --git a/src/main/java/com/zhgd/config/GlobalCorsConfig.java b/src/main/java/com/zhgd/config/GlobalCorsConfig.java deleted file mode 100644 index a1cc238..0000000 --- a/src/main/java/com/zhgd/config/GlobalCorsConfig.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.zhgd.config; - -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; - -/** - * @program: Iot - * @description: 解决跨域 - * @author: Mr.Peng - * @create: 2019-08-05 18:38 - **/ -@Configuration -public class GlobalCorsConfig { - @Bean - public CorsFilter corsFilter() { - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - CorsConfiguration config = new CorsConfiguration(); - // #允许向该服务器提交请求的URI,*表示全部允许 - config.addAllowedOrigin(CorsConfiguration.ALL); - // 允许cookies跨域 - config.setAllowCredentials(true); - // #允许访问的头信息,*表示全部 - config.addAllowedHeader(CorsConfiguration.ALL); - // 允许提交请求的方法,*表示全部允许 - config.addAllowedMethod(CorsConfiguration.ALL); - source.registerCorsConfiguration("/**", config); - return new CorsFilter(source); - } -} diff --git a/src/main/java/com/zhgd/xmgl/security/CorsFilter.java b/src/main/java/com/zhgd/xmgl/security/CorsFilter.java deleted file mode 100644 index d5fd3a1..0000000 --- a/src/main/java/com/zhgd/xmgl/security/CorsFilter.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zhgd.xmgl.security; - -import org.springframework.stereotype.Component; - -import javax.servlet.*; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; - -@Component -public class CorsFilter implements Filter { - @Override - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) - throws IOException, ServletException { - HttpServletResponse res = (HttpServletResponse) response; - res.addHeader("Access-Control-Allow-Credentials", "true"); - res.addHeader("Access-Control-Allow-Origin", "*"); - res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT"); - res.addHeader("Access-Control-Allow-Headers", "Content-Type,X-CAF-Authorization-Token,sessionToken,X-TOKEN"); - if (((HttpServletRequest) request).getMethod().equals("OPTIONS")) { - response.getWriter().println("ok"); - return; - } - chain.doFilter(request, response); - } - - @Override - public void destroy() { - } - - @Override - public void init(FilterConfig filterConfig) throws ServletException { - } -}