跳过导航链接
org.noear.solon.core.route

接口 Router

    • 方法详细资料

      • caseSensitive

        default void caseSensitive(boolean caseSensitive)
        区分大小写(默认不区分)
        参数:
        caseSensitive - 区分大小写
      • add

        default void add(java.lang.String path,
                         Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        handler - 处理接口
      • add

        default void add(java.lang.String path,
                         Endpoint endpoint,
                         MethodType method,
                         Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        endpoint - 处理点
        method - 方法
        handler - 处理接口
      • add

        void add(java.lang.String path,
                 Endpoint endpoint,
                 MethodType method,
                 int index,
                 Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        endpoint - 处理点
        method - 方法
        index - 顺序位
        handler - 处理接口
      • remove

        void remove(java.lang.String pathPrefix)
        移除路由关系
        参数:
        pathPrefix - 路径前缀
      • getAll

        java.util.Collection<Routing<Handler>> getAll(Endpoint endpoint)
        获取某个处理点的所有路由记录
        参数:
        endpoint - 处理点
        返回:
        处理点的所有路由记录
      • getBy

        java.util.Collection<Routing<Handler>> getBy(java.lang.String path,
                                                     Endpoint endpoint)
        获取某个路径的某个处理点的路由记录
        参数:
        path - 路径
        endpoint - 处理点
        返回:
        路径处理点的路由记录
        从以下版本开始:
        2.6
      • matchOne

        Handler matchOne(Context ctx,
                         Endpoint endpoint)
        区配一个处理(根据上下文)
        参数:
        ctx - 上下文
        endpoint - 处理点
        返回:
        一个匹配的处理
      • matchMain

        Handler matchMain(Context ctx)
        区配主处理(根据上下文)
        参数:
        ctx - 上下文
        返回:
        一个匹配的处理
      • matchMore

        java.util.List<Handler> matchMore(Context ctx,
                                          Endpoint endpoint)
        区配多个处理(根据上下文)
        参数:
        ctx - 上下文
        endpoint - 处理点
        返回:
        一批匹配的处理
        从以下版本开始:
        2.5
      • clear

        void clear()
        清空路由关系