我能够使用Jersey 2.3.1中的主机名localhost和嵌入版本的Grizzly来做到这一点:

import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory;

// ...

GrizzlyHttpServerFactory.createHttpServer(

URI.create("http://localhost:9580/my-app/")

);

测试结果如下:

> curl -I http://myhost.com:9580/my-app

curl: (7) couldn't connect to host

而当使用URI“http://0.0.0.0:9580/my-app/”或“http://myhost.com:9580/my-app/”启动Grizzly服务器时,我能够点击它同

> curl -I http://myhost.com:9580/my-app

HTTP/1.1 200 Not Found

...

以下是使用GrizzlyHttpServerFactory时哪些主机使用哪些URL的表.据我所知,这里没有惊喜:

# For http://0.0.0.0:9575/my-app | Works?

curl -I http://0.0.0.0:9575/my-app | Yes

curl -I http://127.0.0.1:9575/my-app | Yes

curl -I http://localhost:9575/my-app | Yes

curl -I http://myhost.com:9575/my-app | Yes

|

# For http://127.0.0.1:9575/my-app |

# For http://localhost:9575/my-app |

curl -I http://0.0.0.0:9575/my-app | Yes

curl -I http://127.0.0.1:9575/my-app | Yes

curl -I http://localhost:9575/my-app | Yes

curl -I http://myhost.com:9575/my-app | No

|

# For http://myhost.com:9585/my-app |

curl -I http://0.0.0.0:9585/my-app | No

curl -I http://127.0.0.1:9585/my-app | No

curl -I http://localhost:9575/my-app | No

curl -I http://myhost.com:9585/my-app | Yes

java 集成grizzly_java – Grizzly Jersey仅在Localhost上收听相关推荐

  1. java 集成grizzly_java – 与Jersey和Spring集成Grizzly2.2.X

    我已经成功地将Grizzly v2.1.9与Jersey和 Spring集成在一起.但是在尝试将Grizzly迁移到版本2.2.19时无法使其工作. Grizzly v2.1.9的原始代码如下. Ht ...

  2. java 集成grizzly_java – 在Grizzly上使用JaaS和Jersey

    我正在尝试找到一种简单,灵活的方法来向REST添加JaaS身份验证.我找到了一个post,我认为这导致我朝着正确的方向前进(参见StevenC的回答).听起来servlet容器负责安全性,而不是Jer ...

  3. java 集成grizzly_使用Grizzly的嵌入式Java服务器:如何启用http2

    所以我试图使用Grizzly / Jersey创建一个REST API服务器,它工作正常,但我无法弄清楚如何启用http2.关于这个问题的文件几乎都不存在.这是我拥有的: private static ...

  4. 6.Java集成开发环境

    转载请保留原文链接: http://dashidan.com/article/java/basic/6.html 6.Java集成开发环境 工欲善其事, 必先利其器.--<论语·卫灵公篇> ...

  5. Groovy与Java集成常见的坑--转

    https://yq.aliyun.com/articles/2357 groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Pyth ...

  6. Groovy与Java集成常见的坑

    groovy特性 Groovy是一门基于JVM的动态语言,同时也是一门面向对象的语言,语法上和Java非常相似.它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能 ...

  7. snmp与java集成_轻松地与Java完全集成

    snmp与java集成 这里是如何不使用SQL,HQL,PHP,ASP,HTML,CSS或Javascript而是使用Vaadin的UI层和Speedment Stream ORM完全依赖Java编写 ...

  8. java集成lucene_将Lucene搜索集成到应用程序中

    java集成lucene 本文是我们名为" Apache Lucene基础知识 "的学院课程的一部分. 在本课程中,您将了解Lucene. 您将了解为什么这样的库很重要,然后了解L ...

  9. java集成jpush实现客户端推送

    代码地址如下: http://www.demodashi.com/demo/13700.html 前言 java 集成jpush 实现客户端推送 ###一.准备工作 开发环境: jdk1.6 Ecli ...

最新文章

  1. 300 多行代码搞定微信 8.0 的「炸」「裂」特效!
  2. 【AutoML】当前有哪些可用的AutoML平台?
  3. DCMTK:“内容映射资源”Content Mapping Resource中的各种CIDxxx和TIDxxx类的测试程序
  4. mysql数据连接查询_mysql数据库 连接查询
  5. 提高计算机水平的小技巧,五大电脑小技巧
  6. Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案
  7. (第三场) C Shuffle Cards 【STL_rope || splay】
  8. 信贷违约风险预测(三)简单的特征工程
  9. 详解python多进程(含示例代码)
  10. 语音识别属于计算机的什么应用领域,语音识别系统
  11. 夜曲编程python_夜曲编程免费PC版-夜曲编程电脑版下载 v1.0.0--PC6电脑版
  12. 《佛密诸事》第二章 宇宙诸现象
  13. python plc fx5u_三菱PLC FX3U和FX5U有什么区别
  14. 【故障诊断】基于 KPCA 进行降维、故障检测和故障诊断研究(Matlab代码实现)
  15. 模板编程:模板特例化以及特例化inline的做用
  16. 使用ghost 快速安装操作系统
  17. 利用GitHub制作免费个人主页
  18. 竹炭纤维集成墙面板装修的缺点是什么,有哪些弊端
  19. :I/O中断处理过程包括哪几个阶段?中断服务程序流程分为哪几部分?
  20. 简单介绍一下“前向安全”的知识(从零开始学区块链 137)

热门文章

  1. 键值对,可用的国际长途电话区号(中英文名)
  2. CAD中怎么修改导线线型?怎么连接导线?
  3. android手机通过笔记本无线wifi上网
  4. 【资料】【哈代/拉马努金】悼文
  5. 练习题004:一元二次方程求解
  6. 高等数学上核心概念:谈谈导数,微分,积分之间的关系(微分篇)
  7. Vim 文本查找/替换
  8. 解决Windows7右键菜单出现乱码的详细步骤
  9. 企业微信裂变工具有哪些?企业微信裂变工具怎么用?
  10. 《太乙金华宗旨》回光修炼法探秘