我正在使用jaxrs 2.0&我试图填充ContainerRequestContext&中的对象。在业务逻辑中检索它。
我在ContainerRequestContext中填充对象,如:
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
MyObject myObject = new MyObject();
requestContext.setProperty("myObject", myObject);
}
我试图在业务逻辑中阅读它:
@GET
@Path("/custom")
public String data(@Context ContainerRequestContext crc) {
Object pco = crc.getProperty("myObject");
}
我在共享的示例中使用此方法:How to inject an object into jersey request context?
但是我将ContainerRequestContext crc作为null。有人可以告诉我我的错误吗?
答案 0 :(得分:0)
我已经测试了问题中提出的确切代码,该代码在以下设置中有效: spring-boot-starter-parent: 2.3.4.RELEASE spring-boot-starter:继承自父级 spring-boot-starter-jersey:继承自父母 其评估为 Spring 5.2.9.RELEASE, Jersey 2.30.1
Arquillian 搭配 Jersey 可以工作。