@Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { if (!(msg instanceof FullHttpRequest)) { return; } FullHttpRequest req = (FullHttpRequest) msg; StaticFile staticFile = getStaticPath(req.uri()); if (staticFile != null) { try { serveStatic(ctx, req, staticFile); } finally { ReferenceCountUtil.release(req); } return; } ctx.fireChannelRead(req); }