繁体   English   中英

如何引导Jersey REST服务服务器?

[英]How can I bootstrap Jersey REST service server?

我陷入了一个项目,该项目基本上只是一个REST服务,它为Web客户端提供了一些功能。 但是,我看不到这些服务正在进行任何引导-根本没有。

特别是我必须为服务器及其服务设置文件系统。 因此,我正在寻找一种在服务器启动时以及加载REST资源之前控制Web应用程序的方法:

import javax.ws.rs.Path;
import com.sun.jersey.spi.resource.Singleton;

@Path("/")
@Singleton
public class EnrichmentResource {
    // ...
}

我怎样才能做到这一点? 我只能找到这样的简单示例 ,其中定义了REST控制器,但没有引导示例。

本身没有JAX-RS的“输入前”部分。 但是,在任何JEE应用程序中,您始终可以定义WebListener:

@WebListener
public class MyListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println( "context initialized" );
    }
}

在调用REST服务之前,将先调用contextInitialized()方法。 记住,JAX-RS仍然建立在servlet框架之上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM