我需要在运行时将对象注册为 Jersey 服务。 我已经尝试过 Spring applicationContext 但它被注册为普通 bean。 像这样的事情...
jerseyContainer.register(new Service());
@Path("/service")
public class Service{
@GET
public Thing get(){
return new Thing();
}
}
或者在 Spring 容器完成启动之前的某种方式。
最佳答案
spring-jersey 集成依赖于 servlet
com.sun.jersey.spi.spring.container.servlet.SpringServlet
在 web.xml 中定义
请引用此tutorial :特别是第 4 点“将 Jersey 与 Spring 集成”
您将看到如何定义要扫描的包以查找 Jersey 公开的资源类
关于java - 在 Spring 容器启动时注册 Jersey REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014370/