小编Ger*_*rit的帖子

在Jersey中是否有可能访问注入的HttpServletRequest,而不是代理

当注入HttpServletRequest在Jersey/JAX-RS资源,注入的值是一个代理服务器.例如:

@Path("/myResource") 
class MyResource {
    @Inject 
    HttpServletRequest request;
    ...
}
Run Code Online (Sandbox Code Playgroud)

将为Proxy请求注入一个对象HttpServletRequest.我需要访问实际的HttpServletRequest实例对象,因为我想使用一些不在代理HttpServletRequest 接口中的容器特定功能.

在球衣中有没有办法通过注射进入实际物体?我知道在旧版本的泽西岛你可以注入一个ThreadLocal<HttpServletRequest>来达到这个目的.但这似乎不再支持球衣2.15了.

基本原理:我的代码依赖于org.eclipse.jetty.server.Request实现的HttpRequest功能,并增加了HTTP/2推送的功能.我想用Jersey/JAX-RS.

java rest proxy dependency-injection jersey

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

dependency-injection ×1

java ×1

jersey ×1

proxy ×1

rest ×1