Sag*_*ale 5 java rest jersey grizzly
我正在使用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();
}
Run Code Online (Sandbox Code Playgroud)
第二种方式是:
ResourceConfig rc = new PackagesResourceConfig("com.merchant.services");
HttpServer httpServer = GrizzlyServerFactory.createHttpServer(BASE_URI, rc);
httpServer.start();
Run Code Online (Sandbox Code Playgroud)
第一种方式是它易于配置Web服务器.
Grizzly Web Serve
withServletAdapter
方法是支持 JAX-RS 以及 和Servlet
。Filters
这给你,
球衣 + ServletContainer
这将为您提供足够的灵活性来提供更复杂的配置
如果您认为ServletContainer
是附加依赖项,请使用第二个依赖项。即,
球衣 + 简单 Http 服务器
归档时间: |
|
查看次数: |
2517 次 |
最近记录: |