public interface Router
public class DemoApp{
public static void main(String[] args){
Solon.start(DemoApp.class, args,app->{
//
//路由手写模式
//
app.get("/hello/*",c->coutput("heollo world;"));
});
}
}
//
//容器自动模式
//| 限定符和类型 | 方法和说明 |
|---|---|
default void |
add(String path,
Endpoint endpoint,
MethodType method,
Handler handler)
添加路由关系 for Handler
|
void |
add(String path,
Endpoint endpoint,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
default void |
add(String path,
Handler handler)
添加路由关系 for Handler
|
default void |
add(String path,
Listener listener)
添加路由关系 for Listener
|
void |
add(String path,
MethodType method,
int index,
Listener listener)
添加路由关系 for Listener
|
default void |
add(String path,
MethodType method,
Listener listener)
添加路由关系 for Listener
|
default void |
caseSensitive(boolean caseSensitive)
区分大小写(默认不区分)
|
void |
clear()
清空路由关系
|
Collection<Routing<Handler>> |
getAll(Endpoint endpoint)
获取某个处理点的所有路由记录
|
Handler |
matchMain(Context ctx)
区配主处理(根据上下文)
|
List<Handler> |
matchMore(Context ctx,
Endpoint endpoint)
区配多个处理(根据上下文)
|
List<Listener> |
matchMore(Session session)
区配多个目标(会话对象)
|
Handler |
matchOne(Context ctx,
Endpoint endpoint)
区配一个处理(根据上下文)
|
Listener |
matchOne(Session session)
区配一个目标(会话对象)
|
void |
remove(String pathPrefix) |
default void caseSensitive(boolean caseSensitive)
default void add(String path, Endpoint endpoint, MethodType method, Handler handler)
path - 路径endpoint - 处理点method - 方法handler - 处理接口void add(String path, Endpoint endpoint, MethodType method, int index, Handler handler)
path - 路径endpoint - 处理点method - 方法index - 顺序位handler - 处理接口void remove(String pathPrefix)
Collection<Routing<Handler>> getAll(Endpoint endpoint)
endpoint - 处理点Handler matchOne(Context ctx, Endpoint endpoint)
ctx - 上下文endpoint - 处理点List<Handler> matchMore(Context ctx, Endpoint endpoint)
ctx - 上下文endpoint - 处理点default void add(String path, Listener listener)
path - 路径listener - 监听接口default void add(String path, MethodType method, Listener listener)
path - 路径method - 方法listener - 监听接口void add(String path, MethodType method, int index, Listener listener)
path - 路径method - 方法index - 顺序位listener - 监听接口List<Listener> matchMore(Session session)
session - 会话对象void clear()
Copyright © 2023. All rights reserved.