如何在Jetty中以编程方式设置gzip?

Pau*_*gar 6 jetty clojure embedded-jetty

我正在使用Noir和clojure编写一个Web应用程序,它使用Jetty.Jetty有两种使用gzip的方法,一种用于静态,一种用于动态,它们在/sf/answers/637919061/中有描述.我想打开静态和动态gzipping,但我们的项目不使用web.xml文件,也不想启动.

如何以编程方式设置jetty以使用gzip(即没有web.xml)?

jes*_*ell 1

请参阅此处的 startServer 方法:

http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/GzipWithPipelinedTest.java

jetty 广泛使用自身进行测试,因此人们需要的大多数嵌入式场景已经存在于单元测试中的某处,当然找到它们可能有点问题:)