hk2

    2热度

    1回答

    我想在我的Jersey/Hk2应用程序中注入EntityManagerFactory(作为Singleton)和EntityManager(在请求作用域中)。 我使用了这个问题(How to i properly configure an entitymanager in a jersey-hk2 application)为指导 我花了一天的努力得到它运行,但我得到了很多的例外。我不知道错误在哪里

    1热度

    1回答

    试图创建自定义@Context我可以通过Jersey注入到我的资源中。 这在Java中被覆盖在this question。 我读过docs covering this这也是在Java中。 最后一些代码覆盖了相同的topic (doing this all through Dropwizard) in Github。 第一部分是创建工厂。 斯卡拉: import org.glassfish.hk2.

    1热度

    1回答

    我想系统地解决HTTP响应分裂问题。我开发了一个包装类HttpServletResponse调用HardenedHttpServletResponse缓解分裂尝试。 遗憾的是,我无法通过我的HardenedHttpServletResponse让泽西岛拨打我的资源方法。当我尝试时,我得到null。 下面是一个HTTP响应拆分漏洞其是通过将百分比编码CRLFs(%0d%0a)在文件名查询参数利用的一

    2热度

    1回答

    我正在写一个简单的微服务来公开REST API。所以我开始与泽西合作,当然我需要将我的对象注入球衣资源。基本上我有2个类定义了一组资源,其中一些需要使用另一个服务。 所以基本上我有: public interface MyService { String getServiceName(); void doService(); }这个接口的 2实施方式(MyServiceBean和MyA

    0热度

    1回答

    有什么办法可以在运行时提供动态绑定吗? AbstractBinder允许你绑定一个工厂,但是在编译时必须知道类的类型。 有得的效果: public class MyDynamicBinder implements DynamicBinder { @Override public boolean canBind(Class<?> someContract) { ret

    1热度

    1回答

    我有如下代码 public class ProcessorFactory { @Inject static Provider<Processor> processorProvider; ... } public class ProcessorProvider implements Provider<Processor> { ... @Override

    3热度

    1回答

    我已经升级了我的项目中的Dropwizard,并在运行单元测试时遇到了问题,尽管服务启动正常,所有API都正常运行,问题仅在运行测试时才会出现,我的版本:下面 Dropwizard: 1.1.0 Jersey: 2.25.1 Guice: 4.1.0 hk2-api: 2.5.0-b36 hk2-utils: 2.5.0-b36 javax.ws.rs-api : 2.1-m05 是

    0热度

    1回答

    我想在运动衫中使用hk2 DI,并且我已阅读了关于此问题的一些文章。 (大多数是过时,我认为) 目前,我有一个扩展ResourceConfig类: public class MyApplication extends ResourceConfig{ public MyApplication(){ register(new AbstractBinder() { @

    1热度

    1回答

    我正在研究一些Java泽西岛的东西,并希望做到以下几点: 我有一个类调用SerialSubject: public class SerialSubject{ private final SomeDatabase someDatabase; @Inject public SerialSubject(SomeDatabase someDatabase){ t

    1热度

    1回答

    Jersey文档给出how to inject HttpSession on resources的示例。我应该如何注入(或以其他方式获得)在“Content-Type:application/x-www-form-urlencoded”请求上发送的表单参数?我看到这些通过为parameters on methods, and do not seem to be annotated,让我相信这里有一