如何在Netty中基于URI路由请求?

 mobiledu2502875267 发布于 2023-01-20 12:17

我是Netty的新手,为了更熟悉它,我正在构建一个简单的HTTP服务器.我想做的一件事是处理基于URI的路由.我四处寻找示例并找到了一些方法,并希望看到最有意义的方法.

    有一个"路由"处理程序,它将根据HTTPMessage中的URI添加/删除其他人.如果我必须为每个请求执行此操作,这似乎效率低下.

    让"route"处理程序将HTTPMessage和HTTPContent包装在另一个对象中,然后将该对象传递给适当的处理程序.例如,我可以拥有一个扩展SimpleChannelInboundHandler和路由器InfoHTTPRequest对象的InfoHandler.这样管道保持固定,我不会动态改变它 - 我创造了更多的物体.

    拥有一个只有处理不同端点的方法的路由处理程序.我可以有一个handleInfo方法,一个handleUpdate方法等,每个方法都有自己的实现并引用它们自己的依赖项.

PS - 我正在使用Netty 4.0,我的大部分理解来自各种在线研究和阅读Netty In Action一书.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有