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