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