diff --git a/continew-starter-log/continew-starter-log-aop/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java b/continew-starter-log/continew-starter-log-aop/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java index 0e2a926c..e1648ad9 100644 --- a/continew-starter-log/continew-starter-log-aop/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java +++ b/continew-starter-log/continew-starter-log-aop/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java @@ -17,6 +17,7 @@ package top.continew.starter.log.autoconfigure; import jakarta.annotation.PostConstruct; +import jakarta.servlet.DispatcherType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -26,6 +27,7 @@ import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import top.continew.starter.core.constant.OrderedConstants; +import top.continew.starter.core.constant.StringConstants; import top.continew.starter.log.annotation.ConditionalOnEnabledLog; import top.continew.starter.log.aspect.AccessLogAspect; import top.continew.starter.log.aspect.LogAspect; @@ -67,6 +69,8 @@ public class LogAutoConfiguration { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new LogFilter(logProperties)); registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); + registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); + registrationBean.setDispatcherTypes(DispatcherType.REQUEST); return registrationBean; } diff --git a/continew-starter-log/continew-starter-log-interceptor/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java b/continew-starter-log/continew-starter-log-interceptor/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java index 01861b50..854779c8 100644 --- a/continew-starter-log/continew-starter-log-interceptor/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java +++ b/continew-starter-log/continew-starter-log-interceptor/src/main/java/top/continew/starter/log/autoconfigure/LogAutoConfiguration.java @@ -17,6 +17,7 @@ package top.continew.starter.log.autoconfigure; import jakarta.annotation.PostConstruct; +import jakarta.servlet.DispatcherType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -74,6 +75,8 @@ public class LogAutoConfiguration implements WebMvcConfigurer { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new LogFilter(logProperties)); registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); + registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); + registrationBean.setDispatcherTypes(DispatcherType.REQUEST); return registrationBean; } diff --git a/continew-starter-security/continew-starter-security-xss/src/main/java/top/continew/starter/security/xss/autoconfigure/XssAutoConfiguration.java b/continew-starter-security/continew-starter-security-xss/src/main/java/top/continew/starter/security/xss/autoconfigure/XssAutoConfiguration.java index 7eda6afe..6dce2a21 100644 --- a/continew-starter-security/continew-starter-security-xss/src/main/java/top/continew/starter/security/xss/autoconfigure/XssAutoConfiguration.java +++ b/continew-starter-security/continew-starter-security-xss/src/main/java/top/continew/starter/security/xss/autoconfigure/XssAutoConfiguration.java @@ -17,6 +17,7 @@ package top.continew.starter.security.xss.autoconfigure; import jakarta.annotation.PostConstruct; +import jakarta.servlet.DispatcherType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.AutoConfiguration; @@ -27,6 +28,7 @@ import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import top.continew.starter.core.constant.OrderedConstants; import top.continew.starter.core.constant.PropertiesConstants; +import top.continew.starter.core.constant.StringConstants; import top.continew.starter.security.xss.filter.XssFilter; /** @@ -51,6 +53,8 @@ public class XssAutoConfiguration { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new XssFilter(xssProperties)); registrationBean.setOrder(OrderedConstants.Filter.XSS_FILTER); + registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); + registrationBean.setDispatcherTypes(DispatcherType.REQUEST); return registrationBean; } diff --git a/continew-starter-trace/src/main/java/top/continew/starter/trace/autoconfigure/TraceAutoConfiguration.java b/continew-starter-trace/src/main/java/top/continew/starter/trace/autoconfigure/TraceAutoConfiguration.java index f7ed463f..7d0d9527 100644 --- a/continew-starter-trace/src/main/java/top/continew/starter/trace/autoconfigure/TraceAutoConfiguration.java +++ b/continew-starter-trace/src/main/java/top/continew/starter/trace/autoconfigure/TraceAutoConfiguration.java @@ -20,6 +20,7 @@ import com.yomahub.tlog.id.TLogIdGenerator; import com.yomahub.tlog.id.TLogIdGeneratorLoader; import com.yomahub.tlog.spring.TLogPropertyInit; import jakarta.annotation.PostConstruct; +import jakarta.servlet.DispatcherType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.AutoConfiguration; @@ -32,6 +33,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Primary; import top.continew.starter.core.constant.OrderedConstants; import top.continew.starter.core.constant.PropertiesConstants; +import top.continew.starter.core.constant.StringConstants; import top.continew.starter.trace.filter.TLogServletFilter; import top.continew.starter.trace.handler.TraceIdGenerator; @@ -77,6 +79,8 @@ public class TraceAutoConfiguration { FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); registrationBean.setFilter(new TLogServletFilter(traceProperties)); registrationBean.setOrder(OrderedConstants.Filter.TRACE_FILTER); + registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); + registrationBean.setDispatcherTypes(DispatcherType.REQUEST); return registrationBean; }