八、HTTP服务的模块
8. HTTP服务业务接口
8.1 类路径
org.voovan.http.server.HttpModule
7.2 函数说明
- 模块安装(入口)函数
public abstract void install();
服务器安装模块时会调用该方法,也可以理解为模块的入口方法,在这个方法里实现路由的注册。
HTTP 方法响应函数
public HttpServer [Method](String routeRegexPath, HttpRouter router)
- 为 HTTP 方法提供服务,其中 Method 为HTTP(GET、POST等)方法。
routeRegexPath
: 服务路径正则匹配,不需要正则的^和$,系统会自动处理。handler
: HttpRouter对象的实例用来支持具体的HTTP事件。自定义 HTTP 方法响应函数
public HttpServer otherMethod(String method, String routeRegexPath, HttpRouter router)
- 为 HTTP 方法提供服务,其中 Method 为HTTP(GET、POST等)方法。
method
: 自定义的 HTTP 方法,可以不用符合 HTTP 规范,注意已经实现的HTTP方法响应不会再被这个方法响应。routeRegexPath
: 服务路径正则匹配,不需要正则的^和$,系统会自动处理。handler
: HttpRouter对象的实例用来支持具体的HTTP事件。过滤器访问函数
public Chain<HttpFilterConfig> filterChain()
- 获取过滤器链。
返回值
: 获取定义的过滤器链。