类 AbstractUrlIgnoreCache

java.lang.Object
io.github.lishangbu.orange.web.util.AbstractUrlIgnoreCache

public abstract class AbstractUrlIgnoreCache extends Object
忽略URL 缓存基类。

该类提供了基于 LRU 缓存的 URL 忽略功能,使用 `AntPathMatcher` 进行路径匹配。 子类需要实现 `getIgnoreUrls` 方法以提供忽略的 URL 列表。

主要功能:

  • 缓存 URL 匹配结果以提高性能。
  • 支持基于通配符的路径匹配。
从以下版本开始:
2024/2/7
作者:
lishangbu
  • 构造器详细资料

    • AbstractUrlIgnoreCache

      public AbstractUrlIgnoreCache()
      构造方法,初始化 LRU 缓存。

      缓存的最大容量为 1024。

  • 方法详细资料

    • shouldIgnore

      public boolean shouldIgnore(String url)
      判断给定的 URL 是否应被忽略。
      参数:
      url - 要检查的 URL
      返回:
      如果 URL 应被忽略,则返回 true;否则返回 false
    • getIgnoreUrls

      protected abstract List<String> getIgnoreUrls()
      获取忽略的 URL 列表。

      该方法由子类实现,通常从配置文件或数据库中加载忽略的 URL。

      返回:
      忽略的 URL 列表