From 2379043867fe85a5a540dac05f70cae5a8d6ff5c Mon Sep 17 00:00:00 2001 From: yexuejc <940526mf> Date: Tue, 4 Sep 2018 17:40:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E5=BC=80options=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yexuejc/springboot/base/filter/ValidationFilter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yexuejc-springboot-base/src/main/java/com/yexuejc/springboot/base/filter/ValidationFilter.java b/yexuejc-springboot-base/src/main/java/com/yexuejc/springboot/base/filter/ValidationFilter.java index 2e6fed2..cd9ab45 100644 --- a/yexuejc-springboot-base/src/main/java/com/yexuejc/springboot/base/filter/ValidationFilter.java +++ b/yexuejc-springboot-base/src/main/java/com/yexuejc/springboot/base/filter/ValidationFilter.java @@ -7,6 +7,7 @@ import com.yexuejc.springboot.base.util.LogUtil; import com.yexuejc.springboot.base.util.NetUtil; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.RequestMethod; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; @@ -61,6 +62,11 @@ public class ValidationFilter implements Filter { } HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; + if (RequestMethod.OPTIONS.name().equals(request.getMethod())) { + //不拦截 OPTIONS 请求 + filterChain.doFilter(servletRequest, servletResponse); + return; + } String sp = request.getServletPath(); if (properties.getType() == 0) { AtomicBoolean b = new AtomicBoolean(false);