Skip to content

Commit 4a20940

Browse files
authored
Minor fixes for Scalatra 3.0 examples (#86)
1 parent cfc7f02 commit 4a20940

File tree

6 files changed

+21
-19
lines changed

6 files changed

+21
-19
lines changed

3.0/async/pekko-examples/build.sbt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ scalaVersion := "3.3.1"
66
val ScalatraVersion = "3.0.0"
77

88
libraryDependencies ++= Seq(
9-
"org.apache.pekko" %% "pekko-actor" % "1.0.0" cross(CrossVersion.for3Use2_13),
10-
"org.apache.pekko" %% "pekko-http" % "1.0.0" cross(CrossVersion.for3Use2_13),
11-
"org.scalaj" %% "scalaj-http" % "2.4.2" cross(CrossVersion.for3Use2_13),
12-
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
13-
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
14-
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % "test",
15-
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % "provided",
16-
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % "provided"
9+
"org.apache.pekko" %% "pekko-actor" % "1.0.0" cross(CrossVersion.for3Use2_13),
10+
"org.apache.pekko" %% "pekko-http" % "1.0.0" cross(CrossVersion.for3Use2_13),
11+
"com.softwaremill.sttp.client3" %% "core" % "3.9.0",
12+
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
13+
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % Test,
14+
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
15+
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % Provided,
16+
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % Provided
1717
)
1818

1919
enablePlugins(JettyPlugin)

3.0/async/pekko-examples/src/main/scala/com/example/app/FutureController.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.example.app
22

33
import org.apache.pekko.actor.ActorSystem
4-
import scalaj.http.{Http => SJHttp}
4+
import sttp.client3._
55

66
import org.scalatra._
77

@@ -23,7 +23,9 @@ class FutureController(system: ActorSystem) extends ScalatraServlet with FutureS
2323
object HttpClient {
2424
def retrievePage()(implicit ctx: ExecutionContext): Future[String] = {
2525
Future {
26-
val response = SJHttp("https://scalatra.org/").asString
26+
val backend = HttpClientSyncBackend()
27+
val request = basicRequest.get(uri"https://scalatra.org/").response(asStringAlways)
28+
val response = request.send(backend)
2729
response.body
2830
}
2931
}

3.0/persistence/scalatra-slick/build.sbt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ scalaVersion := "3.3.1"
66
val ScalatraVersion = "3.0.0"
77

88
libraryDependencies ++= Seq(
9-
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
10-
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % "test",
119
"com.typesafe.slick" %% "slick" % "3.5.0-M4",
1210
"com.h2database" % "h2" % "1.4.200",
1311
"com.mchange" % "c3p0" % "0.9.5.5",
14-
"ch.qos.logback" % "logback-classic" % "1.4.11" % "provided",
15-
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % "provided",
16-
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % "provided"
12+
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
13+
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % Test,
14+
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
15+
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % Provided,
16+
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % Provided
1717
)
1818

1919
enablePlugins(JettyPlugin)

3.0/persistence/scalatra-squeryl/build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ scalaVersion := "3.3.1"
66
val ScalatraVersion = "3.0.0"
77

88
libraryDependencies ++= Seq(
9-
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
10-
"org.scalatra" %% "scalatra-scalatest-jakarta" % ScalatraVersion % Test,
119
"org.squeryl" %% "squeryl" % "0.10.0",
1210
"com.h2database" % "h2" % "1.4.200",
1311
"com.mchange" % "c3p0" % "0.9.5.5",
12+
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
13+
"org.scalatra" %% "scalatra-scalatest-jakarta" % ScalatraVersion % Test,
1414
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
1515
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % Provided,
1616
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % Provided

3.0/persistence/scalatra-squeryl/src/main/scala/ScalatraBootstrap.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class ScalatraBootstrap extends LifeCycle with DatabaseInit {
77

88
override def init(context: ServletContext) = {
99
configureDb
10-
context mount (new ArticlesController, "/*")
10+
context.mount(new ArticlesController, "/*")
1111
}
1212

1313
override def destroy(context:ServletContext) = {

3.0/swagger-example/src/main/scala/ScalatraBootstrap.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ class ScalatraBootstrap extends LifeCycle {
1111
// This is tentative. We will rewrite it once the official version of Scalatra 2.7 is released.
1212
context.setInitParameter("org.scalatra.cors.allowedOrigins", "http://petstore.swagger.io")
1313
context.mount(new FlowersController, "/flowers", "flowers")
14-
context.mount (new ResourcesApp, "/api-docs")
14+
context.mount(new ResourcesApp, "/api-docs")
1515
}
1616
}

0 commit comments

Comments
 (0)