| | |
| | | |
| | | @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(); |