类 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) -
方法概要
修饰符和类型方法说明protected voidbuildContext(RouteRequestContext routeRequestContext, javax.servlet.http.HttpServletRequest request) Build Context of RoutebooleancheckRoute(String header) voidexecute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected voidwriteBody(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) Write Bodyprotected voidwriteDefault(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String errMsg) protected voidwriteResponseHeader(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) Write Response Headerprotected voidwriteResponseStatus(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) Write Http Status Code
-
字段详细资料
-
构造器详细资料
-
RouteDispatcher
public RouteDispatcher(RouteRepository routeRepository, RouteCache<String, SwaggerRoute> routeRouteCache, ExecutorEnum executorEnum, String rootPath)
-
-
方法详细资料
-
checkRoute
-
execute
public void execute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
writeDefault
protected void writeDefault(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String errMsg) -
writeResponseStatus
protected void writeResponseStatus(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) Write Http Status Code- 参数:
routeResponse- routeResponseresponse- response
-
writeResponseHeader
protected void writeResponseHeader(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) Write Response Header- 参数:
routeResponse- route instanceresponse- Servlet Response
-
writeBody
protected void writeBody(RouteResponse routeResponse, javax.servlet.http.HttpServletResponse response) throws IOException Write Body- 参数:
routeResponse- routeresponse- Servlet Response- 抛出:
IOException
-
buildContext
protected void buildContext(RouteRequestContext routeRequestContext, javax.servlet.http.HttpServletRequest request) throws IOException Build Context of Route- 参数:
routeRequestContext- Route Contextrequest- Servlet Request- 抛出:
IOException
-
getRoute
-
getRoutes
-
getRootPath
-