Skip to content

Commit b742878

Browse files
committed
Switch Jetty from legacy GzipHandler to CompressionHandler
1 parent ec4da05 commit b742878

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

guide/backend/src/main/scala/io/udash/web/server/ApplicationServer.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ import io.udash.web.guide.rest.ExposedRestInterfaces
1010
import io.udash.web.guide.rpc.ExposedRpcInterfaces
1111
import io.udash.web.guide.{GuideExceptions, MainServerRPC}
1212
import monix.execution.Scheduler
13+
import org.eclipse.jetty.compression.server.CompressionHandler
1314
import org.eclipse.jetty.ee8.nested.SessionHandler
1415
import org.eclipse.jetty.ee8.servlet.{DefaultServlet, ServletContextHandler, ServletHolder}
1516
import org.eclipse.jetty.ee8.websocket.javax.server.config.JavaxWebSocketServletContainerInitializer
1617
import org.eclipse.jetty.rewrite.handler.{RewriteHandler, RewriteRegexRule}
1718
import org.eclipse.jetty.server.Server
1819
import org.eclipse.jetty.server.handler.ContextHandlerCollection
19-
import org.eclipse.jetty.server.handler.gzip.GzipHandler
2020
import org.eclipse.jetty.util.resource.ResourceFactory
2121

2222
import java.nio.file.Path
@@ -31,7 +31,7 @@ class ApplicationServer(val port: Int, homepageResourceBase: String, guideResour
3131
server.stop()
3232

3333
private val homepage =
34-
new GzipHandler(createContextHandler(
34+
new CompressionHandler(createContextHandler(
3535
hosts = Array("udash.io", "www.udash.io", "udash.local", "127.0.0.1"),
3636
resourceBase = homepageResourceBase
3737
).get())
@@ -64,7 +64,7 @@ class ApplicationServer(val port: Int, homepageResourceBase: String, guideResour
6464

6565
contextHandler.addServlet(new ServletHolder(RestServlet[MainServerREST](new ExposedRestInterfaces)), "/rest_api/*")
6666

67-
new GzipHandler(contextHandler.get())
67+
new CompressionHandler(contextHandler.get())
6868
}
6969

7070
server.setHandler(

project/Dependencies.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ object Dependencies {
162162

163163
"org.eclipse.jetty" % "jetty-rewrite" % jettyVersion,
164164
"org.eclipse.jetty.ee8.websocket" % "jetty-ee8-websocket-javax-server" % jettyVersion,
165+
"org.eclipse.jetty.compression" % "jetty-compression-server" % jettyVersion,
166+
"org.eclipse.jetty.compression" % "jetty-compression-gzip" % jettyVersion,
165167

166168
"com.typesafe" % "config" % typesafeConfigVersion,
167169

0 commit comments

Comments
 (0)