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

接口 Router

    • 方法详细资料

      • caseSensitive

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

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

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

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

        void add(BeanWrap controllerWrap)
        添加路由关系 for Handler
        参数:
        controllerWrap - 控制器包装
      • add

        void add(String path,
                 BeanWrap controllerWrap)
        添加路由关系 for Handler
        参数:
        path - 路径
        controllerWrap - 控制器包装
      • matchMain

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

        Collection<Routing<Handler>> getAll()
        获取某个处理点的所有路由记录(管理用)
        返回:
        处理点的所有路由记录
      • getBy

        Collection<Routing<Handler>> getBy(String path)
        获取某个路径的某个处理点的路由记录(管理用)
        参数:
        path - 路径
        返回:
        路径处理点的路由记录
        从以下版本开始:
        2.6
      • remove

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

        void remove(Class<?> controllerClz)
        移除路由关系
        参数:
        controllerClz - 控制器类
      • clear

        void clear()
        清空路由关系

Copyright © 2024. All rights reserved.