/** * Get current application contextPath, default is "/" * * @return Return contextPath */ default String contextPath() { return WebContext.contextPath(); }
/** * Get current thread context Request instance * * @return Request instance */ public static Request request() { var webContext = get(); return null != webContext ? webContext.request : null; }
private FullHttpResponse buildResponse(WebContext webContext) { WebContext.set(webContext); return routeHandler.handleResponse( webContext.getRequest(), webContext.getResponse(), webContext.getChannelHandlerContext() ); }
/** * Get application environment information. * * @param key environment key * @param defaultValue default value, if value is null * @return environment optional value */ public String env(String key, String defaultValue) { return blade().env(key, defaultValue); }
public RouteContext routeContext() { return new RouteContext(request, response); }
public static WebContext create(Request request, Response response, ChannelHandlerContext ctx) { WebContext webContext = new WebContext(); webContext.request = request; webContext.response = response; webContext.channelHandlerContext = ctx; WEB_CONTEXT_THREAD_LOCAL.set(webContext); return webContext; }
@Override public void handle(RouteContext context) { context.text("登录成功"); }
private FullHttpResponse buildResponse(WebContext webContext) { WebContext.set(webContext); return routeHandler.handleResponse( webContext.getRequest(), webContext.getResponse(), webContext.getChannelHandlerContext() ); }
/** * Get application environment information. * * @param key environment key * @param defaultValue default value, if value is null * @return environment optional value */ public String env(String key, String defaultValue) { return blade().env(key, defaultValue); }
public RouteContext routeContext() { return new RouteContext(request, response); }
public static WebContext create(Request request, Response response, ChannelHandlerContext ctx) { WebContext webContext = new WebContext(); webContext.request = request; webContext.response = response; webContext.channelHandlerContext = ctx; WEB_CONTEXT_THREAD_LOCAL.set(webContext); return webContext; }
/** * Get current thread context Response instance * * @return Response instance */ public static Response response() { var webContext = get(); return null != webContext ? webContext.response : null; }
/** * Get current application contextPath, default is "/" * * @return Return contextPath */ default String contextPath() { return WebContext.contextPath(); }
/** * Get application environment information. * * @param key environment key * @return environment optional value */ public Optional<String> env(String key) { return blade().env(key); }
/** * Get current thread context Response instance * * @return Response instance */ public static Response response() { var webContext = get(); return null != webContext ? webContext.response : null; }
/** * Get application environment information. * * @param key environment key * @return environment optional value */ public Optional<String> env(String key) { return blade().env(key); }
/** * Get current thread context Request instance * * @return Request instance */ public static Request request() { var webContext = get(); return null != webContext ? webContext.request : null; }
public Environment environment() { return WebContext.blade().environment(); }