类 RouteDispatcher
java.lang.Object
com.github.xiaoymin.knife4j.aggre.core.RouteDispatcher
- 从以下版本开始:
- 2.0.8
- 作者:
- xiaoymin@foxmail.com 2020/10/29 20:08
-
字段概要
字段 -
构造器概要
构造器构造器说明RouteDispatcher(RouteRepository routeRepository, RouteCache<String, SwaggerRoute> routeRouteCache, ExecutorEnum executorEnum, String rootPath, OpenAPIV3Setting openAPIV3Setting) -
方法概要
修饰符和类型方法说明protected voidbuildContext(RouteRequestContext routeRequestContext, jakarta.servlet.http.HttpServletRequest request) Build Context of RoutebooleancheckRoute(String header) voidexecute(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) getOpenAPI3Response(jakarta.servlet.http.HttpServletRequest request) convert openapi2 to openapi3protected voidwriteBody(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) Write Bodyprotected voidwriteDefault(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String errMsg) protected voidwriteResponseHeader(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) Write Response Headerprotected voidwriteResponseStatus(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) Write Http Status Code
-
字段详细资料
-
构造器详细资料
-
RouteDispatcher
public RouteDispatcher(RouteRepository routeRepository, RouteCache<String, SwaggerRoute> routeRouteCache, ExecutorEnum executorEnum, String rootPath, OpenAPIV3Setting openAPIV3Setting)
-
-
方法详细资料
-
checkRoute
-
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- routeResponseresponse- response
-
writeResponseHeader
protected void writeResponseHeader(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) Write Response Header- 参数:
routeResponse- route instanceresponse- Servlet Response
-
writeBody
protected void writeBody(RouteResponse routeResponse, jakarta.servlet.http.HttpServletResponse response) throws IOException Write Body- 参数:
routeResponse- routeresponse- Servlet Response- 抛出:
IOException
-
buildContext
protected void buildContext(RouteRequestContext routeRequestContext, jakarta.servlet.http.HttpServletRequest request) throws IOException Build Context of Route- 参数:
routeRequestContext- Route Contextrequest- Servlet Request- 抛出:
IOException
-
getRoute
-
getRoutes
-
getOpenAPI3Response
convert openapi2 to openapi3- 返回:
-
getRootPath
-