加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – GrizzlyServerFactory.createHttpServer和新的GrizzlyWe

发布时间:2020-12-14 19:33:49 所属栏目:Java 来源:网络整理
导读:我正在使用Jersey和嵌入式Grizzly Web服务器创建RESTful Web服务. 我看到有两种方法可以创建嵌入式Grizzly Web服务器.谁能告诉我两者之间的区别? public static void main(String[] args) throws IOException,ConfigurationException,DBException,DaxExcept
我正在使用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服务器.

解决方法

1

使用ServletAdapter方法的Grizzly Web服务是支持JAX-RS以及Servlet和Filters.Wich为您提供,

泽西ServletContainer

这将为您提供足够的灵活性,以提供更复杂的配置

2

如果你认为ServletContainer是一个额外的依赖使用第二个.这是,

泽西简单的Http服务器

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读