diff --git a/src/main/java/cn/chjyj/szwh/configure/FilterConfig.java b/src/main/java/cn/chjyj/szwh/configure/FilterConfig.java new file mode 100644 index 0000000..46a42e3 --- /dev/null +++ b/src/main/java/cn/chjyj/szwh/configure/FilterConfig.java @@ -0,0 +1,26 @@ +package cn.chjyj.szwh.configure; + +import cn.chjyj.szwh.xss.XssFilter; +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import javax.servlet.DispatcherType; + +/** + * Filter配置 + * + */ +@Configuration +public class FilterConfig { + @Bean + public FilterRegistrationBean xssFilterRegistration() { + FilterRegistrationBean registration = new FilterRegistrationBean(); + registration.setDispatcherTypes(DispatcherType.REQUEST); + registration.setFilter(new XssFilter()); + registration.addUrlPatterns("/*"); + registration.setName("xssFilter"); + registration.setOrder(Integer.MAX_VALUE); + return registration; + } +}