1、
http://www.javashuo.com/article/p-altovwbi-ss.html
2、http协议
http://www.blogjava.net/DLevin/archive/2014/03/17/409906.html
3、tcpdump抓包
4、netcat(据说可以用来测试连接超时,但是没试出来,可以用作简单测试使用)
5、和tomcat的比较
https://www.cnblogs.com/guxia/p/8076099.html
jetty9.4.8在很多方面跟tomcat、undertow实现逻辑不一样,当我在filter进行封装时,jetty居然偷偷把response关闭了,而tomcat、undertow都能正常拦截response输出流。
jetty还有idle timeout问题,建议使用undertow新兴server
6、spring boot配置jetty
通过查找eclispe 全局搜索发现在org.eclipse.jetty.server包中有个AbstractConnector类,官方解释是提供ConnectionFactory机制的Connector抽象实现,用于创建{org.eclipse.jetty.io用于各种协议(HTTP、SSL等)的连接}实例。在此类中发现有个setIdleTimeout()的方法,进一步找到成员变量_idleTimeout,其默认值为30000(ms) 由继承规则可发现ServerConnector 由AbstractConnector继承而来,所以创建ServerConnector 的Bean 设置时延加入JettyEmbeddedServletContainerFactory的ServerCustomizers(自定义服务)。 代码如下: @Bean public JettyEmbeddedServletContainerFactory jettyEmbeddedServletContainerFactory(JettyServerCustomizer jettyServerCustomizer) { JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory(); factory.setDocumentRoot(file); factory.addServerCustomizers(jettyServerCustomizer); logger.info("JettyEmbeddedServletContainerFactory init , jetty temp directory : {}", file.getAbsolutePath()); return factory; } @Bean public JettyServerCustomizer jettyServerCustomizer() { return server -> { configJettyServer(server); }; } public void configJettyServer(Server server) { System.out.println("成功配置jetty!"); ServerConnector connector = server.getBean(ServerConnector.class); connector.setIdleTimeout(10000); } 原文链接:https://blog.csdn.net/weixin_43194122/article/details/90694405