jetty入门

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