Skip to content

Commit

Permalink
Add http2 support for example server
Browse files Browse the repository at this point in the history
  • Loading branch information
turchenkoalex committed Aug 16, 2024
1 parent 151da7e commit 62b3629
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
3 changes: 2 additions & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ opentelemetry-instrumentation-api = { group = "io.opentelemetry.instrumentation"
opentelemetry-semconv = { group = "io.opentelemetry.semconv", name = "opentelemetry-semconv", version.ref = "opentelemetry-semconv" }

# Jetty
jetty-server = { group = "org.eclipse.jetty", name = "jetty-server", version.ref = "jetty" }
jetty-ee10-servlet = { group = "org.eclipse.jetty.ee10", name = "jetty-ee10-servlet", version.ref = "jetty" }
jetty-server = { group = "org.eclipse.jetty", name = "jetty-server", version.ref = "jetty" }
jetty-server-http2 = { group = "org.eclipse.jetty.http2", name = "jetty-http2-server", version.ref = "jetty" }

# Testing
mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
1 change: 1 addition & 0 deletions sample/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ dependencies {

// Jetty
implementation(libs.jetty.server)
implementation(libs.jetty.server.http2)
implementation(libs.jetty.ee10.servlet)

// JWT
Expand Down
4 changes: 3 additions & 1 deletion sample/src/main/kotlin/jetty/JettyServer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package jetty
import jakarta.servlet.http.HttpServlet
import org.eclipse.jetty.ee10.servlet.ServletContextHandler
import org.eclipse.jetty.ee10.servlet.ServletHolder
import org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory
import org.eclipse.jetty.server.HttpConfiguration
import org.eclipse.jetty.server.HttpConnectionFactory
import org.eclipse.jetty.server.Server
Expand All @@ -28,6 +29,7 @@ class JettyServer(
}

val http1 = HttpConnectionFactory(config)
val http2 = HTTP2CServerConnectionFactory()

val servletHandler =
ServletContextHandler(ServletContextHandler.NO_SECURITY + ServletContextHandler.NO_SESSIONS).apply {
Expand All @@ -41,7 +43,7 @@ class JettyServer(

// HTTP
addConnector(
ServerConnector(server, http1).apply {
ServerConnector(server, http1, http2).apply {
this.port = port
}
)
Expand Down

0 comments on commit 62b3629

Please sign in to comment.