首页 > 解决方案 > 如何在 Jersey Resources 中访问 Netty ChannelHandlerContext(或类似的)

问题描述

我使用 Jersey + Netty 作为提供 RESTful API 的框架。

我希望能够通过 @Context 等机制访问ChannelHandlerContextChannel (或类似的),作为 Resource 方法的一部分 - 用例包括远程 IP 地址。类似于HttpHeaders等。

使用 @Context 当前 ChannelHandlerContext 中的资源为空,因此我假设某些东西不存在(即我必须编写它?)或者没有设置来处理注入。

标签: jerseyjax-rsnetty

解决方案


这现在在 2.28 中成为可能,因为 SecurityContext 可以转换为具有 getNettyContext() 方法的 NettySecurityContext。


推荐阅读