• 八、HTTP服务的模块
    • 8. HTTP服务业务接口
      • 8.1 类路径
      • 7.2 函数说明

    八、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()
    • 获取过滤器链。
    • 返回值: 获取定义的过滤器链。