public abstract class RouterWrapper extends Object implements HandlerSlots
| Constructor and Description |
|---|
RouterWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String expr,
Class<?> clz)
添加主体处理
|
void |
add(String expr,
Class<?> clz,
boolean remoting)
添加主体处理
|
void |
add(String expr,
MethodType method,
Handler handler)
添加主体处理
|
void |
add(String expr,
MethodType method,
int index,
Handler handler)
添加主体处理
|
void |
all(String path,
Handler handler)
添加所有方法处理
|
ChainManager |
chainManager()
处理链管理器
|
ChainManager |
chains()
处理链管理器
|
abstract AppContext |
context() |
void |
delete(String path,
Handler handler)
添加DELETE方法的处理(REST.delete 从服务端删除资源)
|
void |
filter(Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filter(int index,
Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filterIfAbsent(int index,
Filter filter)
添加过滤器(按先进后出策略执行),如果有相同类的则不加
|
void |
get(String path,
Handler handler)
添加GET方法的处理(REST.select 从服务端获取一或多项资源)
|
void |
head(String path,
Handler handler)
添加HEAD方法的处理
|
void |
http(String path,
Handler handler)
添加HTTP所有方法的处理(GET,POST,PUT,PATCH,DELETE,HEAD)
|
protected void |
initRouter(SolonApp app) |
void |
patch(String path,
Handler handler)
添加PATCH方法的处理(REST.update 客户端提供改变的属性)
|
void |
post(String path,
Handler handler)
添加POST方法的处理(REST.create 在服务端新建一项资源)
|
void |
put(String path,
Handler handler)
添加PUT方法的处理(REST.update 客户端提供改变后的完整资源)
|
Render |
render(String name)
Deprecated.
3.6
SolonApp#renders()#get(String) |
void |
render(String name,
Render render)
Deprecated.
3.6
SolonApp#renders()#register(String, Render) |
Render |
renderOfJson()
Deprecated.
3.6
SolonApp#renders()#jsonOf() |
Router |
router()
路由器
|
RouterHandler |
routerHandler()
路由器处理器
|
void |
routerInterceptor(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptor(RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptorIfAbsent(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行),如果有相同类的则不加
|
void |
socketd(String path,
Handler handler)
添加socket方法的监听
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddpublic abstract AppContext context()
protected void initRouter(SolonApp app)
public RouterHandler routerHandler()
public Router router()
public ChainManager chainManager()
public ChainManager chains()
public void filter(Filter filter)
filter - 过滤器public void filter(int index,
Filter filter)
index - 顺序位filter - 过滤器public void filterIfAbsent(int index,
Filter filter)
index - 顺序位filter - 过滤器public void routerInterceptor(RouterInterceptor interceptor)
interceptor - 路由拦截器public void routerInterceptor(int index,
RouterInterceptor interceptor)
index - 顺序位interceptor - 路由拦截器public void routerInterceptorIfAbsent(int index,
RouterInterceptor interceptor)
index - 顺序位interceptor - 路由拦截器@Deprecated public void render(String name, Render render)
SolonApp#renders()#register(String, Render)
Solon.app().renders().register(name, render);
@Deprecated public Render render(String name)
SolonApp#renders()#get(String)
Solon.app().renders().get(name);
@Deprecated public Render renderOfJson()
SolonApp#renders()#jsonOf()public void add(String expr, MethodType method, Handler handler)
add in interface HandlerSlotspublic void add(String expr, MethodType method, int index, Handler handler)
HandlerSlotsadd in interface HandlerSlotsCopyright © 2025. All rights reserved.