From 983bdb5b89932b38d08a11ad1eed6ea89d1597e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期一, 29 一月 2024 10:07:31 +0800
Subject: [PATCH] 更新

---
 assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java |   39 ++++++++++++++++++++++-----------------
 1 files changed, 22 insertions(+), 17 deletions(-)

diff --git a/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java b/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
index 94d83f8..fec038e 100644
--- a/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
+++ b/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
@@ -25,26 +25,31 @@
 
     @Value("${xss.urlPatterns}")
     private String urlPatterns;
-//
-//    @SuppressWarnings({ "rawtypes", "unchecked" })
-//    @Bean
-//    @ConditionalOnProperty(value = "xss.enabled", havingValue = "true")
-//    public FilterRegistrationBean xssFilterRegistration()
-//    {
-//        FilterRegistrationBean registration = new FilterRegistrationBean();
-//        registration.setDispatcherTypes(DispatcherType.REQUEST);
-//        registration.setFilter(new XssFilter());
-//        registration.addUrlPatterns(String.valueOf(StringUtils.split(urlPatterns, ",")));
-//        registration.setName("xssFilter");
-//        registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);
-//        Map<String, String> initParameters = new HashMap<String, String>();
-//        initParameters.put("excludes", excludes);
-//        registration.setInitParameters(initParameters);
-//        return registration;
-//    }
 
     @SuppressWarnings({ "rawtypes", "unchecked" })
     @Bean
+    @ConditionalOnProperty(value = "xss.enabled", havingValue = "true")
+    public FilterRegistrationBean xssFilterRegistration()
+    {
+        FilterRegistrationBean registration = new FilterRegistrationBean();
+        registration.setDispatcherTypes(DispatcherType.REQUEST);
+        registration.setFilter(new XssFilter());
+        StringUtils.split(urlPatterns,10);
+        registration.addUrlPatterns(String.join(",",StringUtils.split(urlPatterns, ",")));
+        registration.setName("xssFilter");
+        registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);
+        Map<String, String> initParameters = new HashMap<String, String>();
+        initParameters.put("excludes", excludes);
+        registration.setInitParameters(initParameters);
+        return registration;
+    }
+
+    /**
+     * 重复请求校验
+     * @return
+     */
+    @SuppressWarnings({ "rawtypes", "unchecked" })
+    @Bean
     public FilterRegistrationBean someFilterRegistration()
     {
         FilterRegistrationBean registration = new FilterRegistrationBean();

--
Gitblit v1.9.2