类 RouteDispatcher

java.lang.Object
com.github.xiaoymin.knife4j.aggre.core.RouteDispatcher

public class RouteDispatcher extends Object
从以下版本开始:
2.0.8
作者:
xiaoymin@foxmail.com 2020/10/29 20:08
  • 字段详细资料

    • ROUTE_PROXY_HEADER_NAME

      public static final String ROUTE_PROXY_HEADER_NAME
      header
      另请参阅:
    • ROUTE_PROXY_HEADER_BASIC_NAME

      public static final String ROUTE_PROXY_HEADER_BASIC_NAME
      另请参阅:
    • OPENAPI3_GROUP_ENDPOINT

      public static final String OPENAPI3_GROUP_ENDPOINT
      另请参阅:
    • OPENAPI_GROUP_ENDPOINT

      public static final String OPENAPI_GROUP_ENDPOINT
      另请参阅:
    • OPENAPI_GROUP_INSTANCE_ENDPOINT

      public static final String OPENAPI_GROUP_INSTANCE_ENDPOINT
      另请参阅:
    • ROUTE_BASE_PATH

      public static final String ROUTE_BASE_PATH
      另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • checkRoute

      public boolean checkRoute(String header)
    • execute

      public void execute(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    • writeDefault

      protected void writeDefault(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String errMsg)
    • writeResponseStatus

      protected void writeResponseStatus(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response)
      Write Http Status Code
      参数:
      routeResponse - routeResponse
      response - response
    • writeResponseHeader

      protected void writeResponseHeader(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response)
      Write Response Header
      参数:
      routeResponse - route instance
      response - Servlet Response
    • writeBody

      protected void writeBody(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) throws IOException
      Write Body
      参数:
      routeResponse - route
      response - Servlet Response
      抛出:
      IOException
    • buildContext

      protected void buildContext(RouteRequestContext routeRequestContext, jakarta.servlet.http.HttpServletRequest request) throws IOException
      Build Context of Route
      参数:
      routeRequestContext - Route Context
      request - Servlet Request
      抛出:
      IOException
    • getRoute

      public SwaggerRoute getRoute(String header)
    • getRoutes

      public List<SwaggerRoute> getRoutes()
    • getOpenAPI3Response

      public OpenAPI3Response getOpenAPI3Response(jakarta.servlet.http.HttpServletRequest request)
      convert openapi2 to openapi3
      返回:
    • getRootPath

      public String getRootPath()