From 7cdea9831fa9b97fe672073abbe80d30edab0ae0 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 02 一月 2025 14:45:14 +0800
Subject: [PATCH] 定时任务

---
 common/src/main/java/com/jilongda/common/security/filter/CorsFilter.java |  121 ++++++++++++++++++++--------------------
 1 files changed, 61 insertions(+), 60 deletions(-)

diff --git a/common/src/main/java/com/jilongda/common/security/filter/CorsFilter.java b/common/src/main/java/com/jilongda/common/security/filter/CorsFilter.java
index f2b0c9c..a88baab 100644
--- a/common/src/main/java/com/jilongda/common/security/filter/CorsFilter.java
+++ b/common/src/main/java/com/jilongda/common/security/filter/CorsFilter.java
@@ -1,60 +1,61 @@
-//package com.jilongda.common.security.filter;
-//
-//import com.aliyun.oss.HttpMethod;
-//import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
-//import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-//import com.google.common.net.HttpHeaders;
-//import lombok.extern.slf4j.Slf4j;
-//import org.mybatis.logging.LoggerFactory;
-//
-//import javax.servlet.*;
-//import javax.servlet.annotation.WebFilter;
-//import javax.servlet.http.HttpServletRequest;
-//import javax.servlet.http.HttpServletResponse;
-//import java.io.IOException;
-//import java.util.Arrays;
-//import java.util.List;
-//import java.util.logging.Logger;
-//
-//@Slf4j
-//@WebFilter(urlPatterns = {"/*"}, filterName = "corsFilter")
-//public class CorsFilter implements Filter {
-////    private static final Logger logger = LoggerFactory.getLogger(IsvSearchController.class);
-//
-//    private String allowOrigin = "http://***.**.com,http://***.**.com:8080,http://***.**.com";
-//
-//    @Override
-//    public void init(FilterConfig filterConfig) throws ServletException {
-//
-//    }
-//
-//    @Override
-//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
-////        logger.info("doFilter start ...");
-//        HttpServletRequest request = (HttpServletRequest) servletRequest;
-//        HttpServletResponse response = (HttpServletResponse) servletResponse;
-//        if (StringUtils.isNotEmpty(allowOrigin)) {
-//            List<String> allowOriginList = Arrays.asList(allowOrigin.split(","));
-//            if (!CollectionUtils.isEmpty(allowOriginList)) {
-//                String currentOrigin = request.getHeader("Origin");
-//                if (allowOriginList.contains(currentOrigin)) {
-//                    response.setHeader("Access-Control-Allow-Origin", currentOrigin);
-//                }
-//            }
-//        }
-//        response.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS");
-//        response.setHeader("Access-Control-Allow-Credentials", "true");
-//        response.setHeader("Access-Control-Allow-Headers", "content-Type");
-//        if (HttpMethod.OPTIONS.name().equalsIgnoreCase(request.getMethod()) &&/*options 请求返回允许跨域的头*/
-//                request.getHeader(HttpHeaders.ORIGIN) != null) {
-////            logger.info("doFilter options request");
-//            return;
-//        }
-//        filterChain.doFilter(servletRequest, servletResponse);
-//    }
-//
-//    @Override
-//    public void destroy() {
-//
-//    }
-//}
\ No newline at end of file
+package com.jilongda.common.security.filter;
+
+import com.aliyun.oss.HttpMethod;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.google.common.net.HttpHeaders;
+import lombok.extern.slf4j.Slf4j;
+import org.mybatis.logging.LoggerFactory;
+
+import javax.servlet.*;
+import javax.servlet.annotation.WebFilter;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+import java.util.logging.Logger;
+
+@Slf4j
+@WebFilter(urlPatterns = {"/*"}, filterName = "corsFilter")
+public class CorsFilter implements Filter {
+//    private static final Logger logger = LoggerFactory.getLogger(IsvSearchController.class);
+
+    private String allowOrigin = "*";
+
+    @Override
+    public void init(FilterConfig filterConfig) throws ServletException {
+
+    }
+
+    @Override
+    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
+//        logger.info("doFilter start ...");
+        HttpServletRequest request = (HttpServletRequest) servletRequest;
+        HttpServletResponse response = (HttpServletResponse) servletResponse;
+        if (StringUtils.isNotEmpty(allowOrigin)) {
+            List<String> allowOriginList = Arrays.asList(allowOrigin.split(","));
+            if (!CollectionUtils.isEmpty(allowOriginList)) {
+                String currentOrigin = request.getHeader("Origin");
+                if (allowOriginList.contains(currentOrigin)) {
+                    response.setHeader("Access-Control-Allow-Origin", currentOrigin);
+                }
+            }
+        }
+        response.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS");
+        response.setHeader("Access-Control-Allow-Credentials", "true");
+        response.setHeader("Access-Control-Allow-Origin", "*");
+        response.setHeader("Access-Control-Allow-Headers", "content-Type");
+        if (HttpMethod.OPTIONS.name().equalsIgnoreCase(request.getMethod()) &&/*options 请求返回允许跨域的头*/
+                request.getHeader(HttpHeaders.ORIGIN) != null) {
+//            logger.info("doFilter options request");
+            return;
+        }
+        filterChain.doFilter(servletRequest, servletResponse);
+    }
+
+    @Override
+    public void destroy() {
+
+    }
+}
\ No newline at end of file

--
Gitblit v1.7.1