| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core.handle | |
| org.noear.solon.core.route |
| 限定符和类型 | 方法和说明 |
|---|---|
Handler |
SolonApp.handlerGet() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SolonApp.add(String expr,
MethodType method,
Handler handler)
主体监听
|
void |
SolonApp.after(Handler handler)
重置监听
|
void |
SolonApp.after(String expr,
Handler handler) |
void |
SolonApp.after(String expr,
MethodType method,
Handler handler) |
void |
SolonApp.after(String expr,
MethodType method,
int index,
Handler handler) |
void |
SolonApp.all(String path,
Handler handler)
添加所有方法监听
|
void |
SolonApp.before(Handler handler)
前置监听
|
void |
SolonApp.before(String expr,
Handler handler) |
void |
SolonApp.before(String expr,
MethodType method,
Handler handler) |
void |
SolonApp.before(String expr,
MethodType method,
int index,
Handler handler) |
void |
SolonApp.delete(String path,
Handler handler)
添加DELETE方法的监听(REST.delete 从服务端删除资源)
|
void |
SolonApp.get(String path,
Handler handler)
添加GET方法的监听(REST.select 从服务端获取一或多项资源)
|
void |
SolonApp.handlerSet(Handler handler) |
void |
SolonApp.http(String path,
Handler handler)
添加HTTP所有方法的监听(GET,POST,PUT,PATCH,DELETE,HEAD)
|
void |
SolonApp.patch(String path,
Handler handler)
添加PATCH方法的监听(REST.update 客户端提供改变的属性)
|
void |
SolonApp.post(String path,
Handler handler)
添加POST方法的监听(REST.create 在服务端新建一项资源)
|
void |
SolonApp.put(String path,
Handler handler)
添加PUT方法的监听(REST.update 客户端提供改变后的完整资源)
|
void |
SolonApp.socket(String path,
Handler handler)
添加socket方法的监听
|
void |
SolonApp.ws(String path,
Handler handler)
添加web socket方法的监听
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Action
mvc:动作
|
class |
Gateway
本地网关
提供容器,重新组织处理者运行;只支持HASH路由
|
class |
HandlerPipeline
处理管道,提供处理链的存储
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<Handler> |
HandlerAide.afters
后置处理
|
protected List<Handler> |
HandlerAide.befores
前置处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Handler> |
Gateway.after(Class<T> interceptorClz)
添加后置拦截器
|
<T extends Handler> |
Gateway.before(Class<T> interceptorClz)
添加前置拦截器
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Handler |
Gateway.find(Context c)
查找接口
|
protected Handler |
Gateway.findDo(Context c,
String path) |
protected Handler |
Gateway.getDo(String path)
获取接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
HandlerSlots.add(Mapping mapping,
List<MethodType> methodTypes,
Handler handler) |
void |
Gateway.add(String path,
Handler handler)
添加二级路径处理
|
void |
HandlerSlots.add(String expr,
MethodType method,
Handler handler)
添加主体处理
|
protected void |
Gateway.addDo(String path,
Handler handler)
添加接口
|
void |
HandlerAide.after(Handler handler)
添加后置处理
|
default void |
HandlerSlots.after(String expr,
MethodType method,
int index,
Handler handler)
添加后置处理
|
void |
HandlerAide.before(Handler handler)
添加前置处理
|
default void |
HandlerSlots.before(String expr,
MethodType method,
int index,
Handler handler)
添加前置处理
|
HandlerPipeline |
HandlerPipeline.next(Handler handler) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RouterHandler
Solon router Handler
|
| 限定符和类型 | 方法和说明 |
|---|---|
Handler |
RouterDefault.matchOne(Context ctx,
Endpoint endpoint)
区配一个目标(根据上上文)
|
Handler |
Router.matchOne(Context ctx,
Endpoint endpoint)
区配一个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Routing<Handler>> |
RouterDefault.getAll(Endpoint endpoint) |
List<Routing<Handler>> |
Router.getAll(Endpoint endpoint) |
List<Handler> |
RouterDefault.matchAll(Context ctx,
Endpoint endpoint)
区配多个目标(根据上上文)
|
List<Handler> |
Router.matchAll(Context ctx,
Endpoint endpoint)
区配多个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
Router.add(String path,
Endpoint endpoint,
MethodType method,
Handler handler)
添加路由关系 for Handler
|
void |
RouterDefault.add(String path,
Endpoint endpoint,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
void |
Router.add(String path,
Endpoint endpoint,
MethodType method,
int index,
Handler handler)
添加路由关系 for Handler
|
default void |
Router.add(String path,
Handler handler)
添加路由关系 for Handler
|
Copyright © 2021. All rights reserved.