1

我需要在运行时将对象注册为 Jersey 服务。我已经通过 Spring applicationContext 尝试过,但它被注册为普通 bean。像这样的东西...

jerseyContainer.register(new Service());

@Path("/service")
public class Service{
    @GET
    public Thing get(){ 
        return new Thing();
    }
}

或者在 Spring 容器完成启动之前的某个方式。

4

1 回答 1

0

spring-jersey 集成依赖于 servlet

com.sun.jersey.spi.spring.container.servlet.SpringServlet

在您的 web.xml 中定义

请参考本教程:特别是第 4 点“将 Jersey 与 Spring 集成”
,您将看到如何定义要扫描的包以查找 Jersey 公开的资源类

于 2013-03-20T05:17:19.360 回答