簡體   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