|
|
@@ -21,11 +21,15 @@ public class FilterConfig {
|
|
|
|
|
|
@Bean
|
|
|
@ConditionalOnProperty(value = "xss.enabled", havingValue = "true")
|
|
|
- public FilterRegistrationBean<XssFilter> xssFilterRegistration() {
|
|
|
+ public FilterRegistrationBean<XssFilter> xssFilterRegistration(XssProperties xssProperties) {
|
|
|
FilterRegistrationBean<XssFilter> registration = new FilterRegistrationBean<>();
|
|
|
registration.setDispatcherTypes(DispatcherType.REQUEST);
|
|
|
registration.setFilter(new XssFilter());
|
|
|
- registration.addUrlPatterns("/*");
|
|
|
+
|
|
|
+ // 只针对指定的URL进行过滤
|
|
|
+ registration.addUrlPatterns("/api/messages/*");
|
|
|
+ registration.addUrlPatterns("/api/notice/*");
|
|
|
+
|
|
|
registration.setName("xssFilter");
|
|
|
registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE + 1);
|
|
|
return registration;
|