From e18d620000692e38986196f5b8877474f11c1e57 Mon Sep 17 00:00:00 2001 From: 19991905653 Date: Wed, 3 Apr 2024 17:34:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=85=A8=E9=80=89=E6=89=93?= =?UTF-8?q?=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/CustomFilter.java | 45 +++---------------- 1 file changed, 7 insertions(+), 38 deletions(-) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/CustomFilter.java b/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/CustomFilter.java index 538adcf..0cdd811 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/CustomFilter.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/CustomFilter.java @@ -7,26 +7,11 @@ import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import java.io.IOException; -import java.util.Arrays; -import java.util.List; @Slf4j @Component @WebFilter(urlPatterns = {"/order-service/order/*"},filterName = "customFilter") public class CustomFilter implements Filter { - - private static final List unFilterUrlList= Arrays.asList("/order-service/pay/returnOrder"); - - - private boolean isfilter(String url){ - for (String s : unFilterUrlList) { - if(s.equals(url)){ - return true; - } - } - return false; - } - @Override public void init(FilterConfig filterConfig) throws ServletException { log.info(">>>> customFilter init <<<<"); @@ -35,30 +20,14 @@ public class CustomFilter implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { log.info(">>>> customFilter doFilter start <<<<"); -// RequestWrapper requestWapper = null; -//// if (servletRequest instanceof HttpServletRequest) { -//// requestWapper = new RequestWrapper((HttpServletRequest) servletRequest); -//// } -//// if (requestWapper != null) { -//// filterChain.doFilter(requestWapper,servletResponse); -//// } else { -//// filterChain.doFilter(servletRequest,servletResponse); -//// } - HttpServletRequest request=(HttpServletRequest) servletRequest; - if(isfilter(request.getRequestURI().toString())){ - RequestWrapper requestWapper = null; - if (servletRequest instanceof HttpServletRequest) { - requestWapper = new RequestWrapper((HttpServletRequest) servletRequest); - } + RequestWrapper requestWapper = null; + if (servletRequest instanceof HttpServletRequest) { + requestWapper = new RequestWrapper((HttpServletRequest) servletRequest); + } - if (requestWapper != null) { - servletResponse.setContentType("text/plain;charset=UTF-8"); - filterChain.doFilter(requestWapper,servletResponse); - } else { - servletResponse.setContentType("text/plain;charset=UTF-8"); - filterChain.doFilter(servletRequest,servletResponse); - } - }else { + if (requestWapper != null) { + filterChain.doFilter(requestWapper,servletResponse); + } else { filterChain.doFilter(servletRequest,servletResponse); } }