我正在使用 Jersey 和嵌入式 Grizzly Web 服务器创建 RESTful Web 服务。
我看到有两种方法可以创建嵌入式 Grizzly Web 服务器。谁能告诉我两者的区别?
public static void main(String[] args) throws IOException, ConfigurationException, DBException, DaxException {
GrizzlyWebServer gws = new GrizzlyWebServer(8085, "/var/www");
ServletAdapter jerseyAdapter = new ServletAdapter();
jerseyAdapter.addInitParameter(
PackagesResourceConfig.PROPERTY_PACKAGES,"com.merchant.services");
jerseyAdapter.setServletInstance(new ServletContainer());
gws.addGrizzlyAdapter(jerseyAdapter, new String[]{"/"});
// let Grizzly run
gws.start();
}
第二种方法是:
ResourceConfig rc = new PackagesResourceConfig("com.merchant.services");
HttpServer httpServer = GrizzlyServerFactory.createHttpServer(BASE_URI, rc);
httpServer.start();
第一种方式很容易配置 Web 服务器。