shinnosuke
2026-07-02 2c03ed453fda44df3749da3e5abf0b45e2b99221
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/XssFilter.java
@@ -46,6 +46,9 @@
@ConditionalOnProperty(value = "security.xss.enabled", havingValue = "true")
public class XssFilter implements GlobalFilter, Ordered {
   private static final Logger log = LoggerFactory.getLogger(XssFilter.class);
   private static final Set<String> RICH_TEXT_URLS = new HashSet<>(Arrays.asList(
         "/system/faq"
   ));
   // 跨站脚本的 xss 配置,nacos自行添加
   @Autowired
   private XssProperties xss;
@@ -68,7 +71,7 @@
      }
      // excludeUrls 不过滤
      String url = request.getURI().getPath();
      if (StringUtils.matches(url, xss.getExcludeUrls())) {
      if (StringUtils.matches(url, xss.getExcludeUrls()) || RICH_TEXT_URLS.contains(url)) {
         return chain.filter(exchange);
      }
      ServerHttpRequestDecorator httpRequestDecorator = requestDecorator(exchange);