| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core.handle | |
| org.noear.solon.core.route |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SolonApp
应用管理中心
public class DemoApp{
public static void main(String[] args){
Solon.start(DemoApp.class, args);
}
}
|
| 限定符和类型 | 方法和说明 |
|---|---|
Handler |
SolonApp.handlerGet() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SolonApp.add(String expr,
MethodType method,
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(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 |
HandlerLink
处理助手,提供处理链的存储
|
| 限定符和类型 | 字段和说明 |
|---|---|
Handler |
HandlerLink.nextNode
下个节点
|
Handler |
HandlerLink.node
当前节点
|
| 限定符和类型 | 字段和说明 |
|---|---|
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.findDo(Context c)
查找接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
HandlerSlots.add(Mapping mapping,
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)
添加前置处理
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
RouterHandler
Solon router Handler
|
| 限定符和类型 | 方法和说明 |
|---|---|
Handler |
Router.matchOne(Context context,
Endpoint endpoint)
区配一个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
RouteTable<Handler> |
Router.main() |
List<Handler> |
Router.matchAll(Context context,
Endpoint endpoint)
区配多个目标(根据上上文)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Router.add(String path,
Endpoint endpoint,
MethodType method,
Handler handler)
添加路由关系 for XHandler
|
void |
Router.add(String path,
Endpoint endpoint,
MethodType method,
int index,
Handler handler)
添加路由关系 for XHandler
|
void |
Router.add(String path,
Handler handler)
添加路由关系 for XHandler
|
Copyright © 2020. All rights reserved.