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