八、HTTP服务的模块

8. HTTP服务业务接口

8.1 类路径
  1. org.voovan.http.server.HttpModule
7.2 函数说明
  • 模块安装(入口)函数
  1. public abstract void install();
  • 服务器安装模块时会调用该方法,也可以理解为模块的入口方法,在这个方法里实现路由的注册。

  • HTTP 方法响应函数

  1. public HttpServer [Method](String routeRegexPath, HttpRouter router)
  • 为 HTTP 方法提供服务,其中 Method 为HTTP(GET、POST等)方法。
  • routeRegexPath: 服务路径正则匹配,不需要正则的^和$,系统会自动处理。
  • handler: HttpRouter对象的实例用来支持具体的HTTP事件。

  • 自定义 HTTP 方法响应函数

  1. public HttpServer otherMethod(String method, String routeRegexPath, HttpRouter router)
  • 为 HTTP 方法提供服务,其中 Method 为HTTP(GET、POST等)方法。
  • method: 自定义的 HTTP 方法,可以不用符合 HTTP 规范,注意已经实现的HTTP方法响应不会再被这个方法响应。
  • routeRegexPath: 服务路径正则匹配,不需要正则的^和$,系统会自动处理。
  • handler: HttpRouter对象的实例用来支持具体的HTTP事件。

  • 过滤器访问函数

  1. public Chain<HttpFilterConfig> filterChain()
  • 获取过滤器链。
  • 返回值: 获取定义的过滤器链。