mirror of
				https://github.com/continew-org/continew-starter.git
				synced 2025-10-31 10:57:15 +08:00 
			
		
		
		
	refactor: 统一过滤器配置
This commit is contained in:
		| @@ -17,6 +17,7 @@ | |||||||
| package top.continew.starter.log.autoconfigure; | package top.continew.starter.log.autoconfigure; | ||||||
|  |  | ||||||
| import jakarta.annotation.PostConstruct; | import jakarta.annotation.PostConstruct; | ||||||
|  | import jakarta.servlet.DispatcherType; | ||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | 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.Bean; | ||||||
| import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||||
| import top.continew.starter.core.constant.OrderedConstants; | 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.annotation.ConditionalOnEnabledLog; | ||||||
| import top.continew.starter.log.aspect.AccessLogAspect; | import top.continew.starter.log.aspect.AccessLogAspect; | ||||||
| import top.continew.starter.log.aspect.LogAspect; | import top.continew.starter.log.aspect.LogAspect; | ||||||
| @@ -67,6 +69,8 @@ public class LogAutoConfiguration { | |||||||
|         FilterRegistrationBean<LogFilter> registrationBean = new FilterRegistrationBean<>(); |         FilterRegistrationBean<LogFilter> registrationBean = new FilterRegistrationBean<>(); | ||||||
|         registrationBean.setFilter(new LogFilter(logProperties)); |         registrationBean.setFilter(new LogFilter(logProperties)); | ||||||
|         registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); |         registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); | ||||||
|  |         registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); | ||||||
|  |         registrationBean.setDispatcherTypes(DispatcherType.REQUEST); | ||||||
|         return registrationBean; |         return registrationBean; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -17,6 +17,7 @@ | |||||||
| package top.continew.starter.log.autoconfigure; | package top.continew.starter.log.autoconfigure; | ||||||
|  |  | ||||||
| import jakarta.annotation.PostConstruct; | import jakarta.annotation.PostConstruct; | ||||||
|  | import jakarta.servlet.DispatcherType; | ||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||||||
| @@ -74,6 +75,8 @@ public class LogAutoConfiguration implements WebMvcConfigurer { | |||||||
|         FilterRegistrationBean<LogFilter> registrationBean = new FilterRegistrationBean<>(); |         FilterRegistrationBean<LogFilter> registrationBean = new FilterRegistrationBean<>(); | ||||||
|         registrationBean.setFilter(new LogFilter(logProperties)); |         registrationBean.setFilter(new LogFilter(logProperties)); | ||||||
|         registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); |         registrationBean.setOrder(OrderedConstants.Filter.LOG_FILTER); | ||||||
|  |         registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); | ||||||
|  |         registrationBean.setDispatcherTypes(DispatcherType.REQUEST); | ||||||
|         return registrationBean; |         return registrationBean; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -17,6 +17,7 @@ | |||||||
| package top.continew.starter.security.xss.autoconfigure; | package top.continew.starter.security.xss.autoconfigure; | ||||||
|  |  | ||||||
| import jakarta.annotation.PostConstruct; | import jakarta.annotation.PostConstruct; | ||||||
|  | import jakarta.servlet.DispatcherType; | ||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||||
| import org.springframework.boot.autoconfigure.AutoConfiguration; | import org.springframework.boot.autoconfigure.AutoConfiguration; | ||||||
| @@ -27,6 +28,7 @@ import org.springframework.boot.web.servlet.FilterRegistrationBean; | |||||||
| import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||||
| import top.continew.starter.core.constant.OrderedConstants; | import top.continew.starter.core.constant.OrderedConstants; | ||||||
| import top.continew.starter.core.constant.PropertiesConstants; | import top.continew.starter.core.constant.PropertiesConstants; | ||||||
|  | import top.continew.starter.core.constant.StringConstants; | ||||||
| import top.continew.starter.security.xss.filter.XssFilter; | import top.continew.starter.security.xss.filter.XssFilter; | ||||||
|  |  | ||||||
| /** | /** | ||||||
| @@ -51,6 +53,8 @@ public class XssAutoConfiguration { | |||||||
|         FilterRegistrationBean<XssFilter> registrationBean = new FilterRegistrationBean<>(); |         FilterRegistrationBean<XssFilter> registrationBean = new FilterRegistrationBean<>(); | ||||||
|         registrationBean.setFilter(new XssFilter(xssProperties)); |         registrationBean.setFilter(new XssFilter(xssProperties)); | ||||||
|         registrationBean.setOrder(OrderedConstants.Filter.XSS_FILTER); |         registrationBean.setOrder(OrderedConstants.Filter.XSS_FILTER); | ||||||
|  |         registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); | ||||||
|  |         registrationBean.setDispatcherTypes(DispatcherType.REQUEST); | ||||||
|         return registrationBean; |         return registrationBean; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -20,6 +20,7 @@ import com.yomahub.tlog.id.TLogIdGenerator; | |||||||
| import com.yomahub.tlog.id.TLogIdGeneratorLoader; | import com.yomahub.tlog.id.TLogIdGeneratorLoader; | ||||||
| import com.yomahub.tlog.spring.TLogPropertyInit; | import com.yomahub.tlog.spring.TLogPropertyInit; | ||||||
| import jakarta.annotation.PostConstruct; | import jakarta.annotation.PostConstruct; | ||||||
|  | import jakarta.servlet.DispatcherType; | ||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||||
| import org.springframework.boot.autoconfigure.AutoConfiguration; | import org.springframework.boot.autoconfigure.AutoConfiguration; | ||||||
| @@ -32,6 +33,7 @@ import org.springframework.context.annotation.Bean; | |||||||
| import org.springframework.context.annotation.Primary; | import org.springframework.context.annotation.Primary; | ||||||
| import top.continew.starter.core.constant.OrderedConstants; | import top.continew.starter.core.constant.OrderedConstants; | ||||||
| import top.continew.starter.core.constant.PropertiesConstants; | 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.filter.TLogServletFilter; | ||||||
| import top.continew.starter.trace.handler.TraceIdGenerator; | import top.continew.starter.trace.handler.TraceIdGenerator; | ||||||
|  |  | ||||||
| @@ -77,6 +79,8 @@ public class TraceAutoConfiguration { | |||||||
|         FilterRegistrationBean<TLogServletFilter> registrationBean = new FilterRegistrationBean<>(); |         FilterRegistrationBean<TLogServletFilter> registrationBean = new FilterRegistrationBean<>(); | ||||||
|         registrationBean.setFilter(new TLogServletFilter(traceProperties)); |         registrationBean.setFilter(new TLogServletFilter(traceProperties)); | ||||||
|         registrationBean.setOrder(OrderedConstants.Filter.TRACE_FILTER); |         registrationBean.setOrder(OrderedConstants.Filter.TRACE_FILTER); | ||||||
|  |         registrationBean.addUrlPatterns(StringConstants.PATH_PATTERN_CURRENT_DIR); | ||||||
|  |         registrationBean.setDispatcherTypes(DispatcherType.REQUEST); | ||||||
|         return registrationBean; |         return registrationBean; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user