diff --git a/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java b/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java index 03c206e8a..391708931 100755 --- a/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java +++ b/pigx-common/pigx-common-xss/src/main/java/com/pig4cloud/pigx/common/xss/core/XssCleanInterceptor.java @@ -16,6 +16,9 @@ package com.pig4cloud.pigx.common.xss.core; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + import cn.hutool.core.util.StrUtil; import com.pig4cloud.pigx.common.xss.config.PigxXssProperties; import lombok.RequiredArgsConstructor; @@ -24,9 +27,6 @@ import org.springframework.http.HttpMethod; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - /** * xss 处理拦截器 * @@ -70,4 +70,9 @@ public class XssCleanInterceptor extends HandlerInterceptorAdapter { XssHolder.remove(); } + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + XssHolder.remove(); + } + }