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

时间:2016-04-08 14:03:26

标签: java rest jersey

我被投入到一个基本上只是一个REST服务的项目中,它为Web客户端提供了一些功能。但是,我还没有看到任何针对服务的引导 - 就像根本没有...

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

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

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

我该怎么做?我只能找到这样的simple examples,其中REST控制器被定义但没有引导示例。

1 个答案:

答案 0 :(得分:1)

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框架之上。