Skip to content

Commit

Permalink
Minor fixes for Scalatra 3.0 examples (#86)
Browse files Browse the repository at this point in the history
  • Loading branch information
takezoe authored Oct 11, 2023
1 parent cfc7f02 commit 4a20940
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 19 deletions.
16 changes: 8 additions & 8 deletions 3.0/async/pekko-examples/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ scalaVersion := "3.3.1"
val ScalatraVersion = "3.0.0"

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

enablePlugins(JettyPlugin)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.example.app

import org.apache.pekko.actor.ActorSystem
import scalaj.http.{Http => SJHttp}
import sttp.client3._

import org.scalatra._

Expand All @@ -23,7 +23,9 @@ class FutureController(system: ActorSystem) extends ScalatraServlet with FutureS
object HttpClient {
def retrievePage()(implicit ctx: ExecutionContext): Future[String] = {
Future {
val response = SJHttp("https://scalatra.org/").asString
val backend = HttpClientSyncBackend()
val request = basicRequest.get(uri"https://scalatra.org/").response(asStringAlways)
val response = request.send(backend)
response.body
}
}
Expand Down
10 changes: 5 additions & 5 deletions 3.0/persistence/scalatra-slick/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ scalaVersion := "3.3.1"
val ScalatraVersion = "3.0.0"

libraryDependencies ++= Seq(
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % "test",
"com.typesafe.slick" %% "slick" % "3.5.0-M4",
"com.h2database" % "h2" % "1.4.200",
"com.mchange" % "c3p0" % "0.9.5.5",
"ch.qos.logback" % "logback-classic" % "1.4.11" % "provided",
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % "provided",
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % "provided"
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
"org.scalatra" %% "scalatra-specs2-jakarta" % ScalatraVersion % Test,
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % Provided,
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % Provided
)

enablePlugins(JettyPlugin)
Expand Down
4 changes: 2 additions & 2 deletions 3.0/persistence/scalatra-squeryl/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ scalaVersion := "3.3.1"
val ScalatraVersion = "3.0.0"

libraryDependencies ++= Seq(
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
"org.scalatra" %% "scalatra-scalatest-jakarta" % ScalatraVersion % Test,
"org.squeryl" %% "squeryl" % "0.10.0",
"com.h2database" % "h2" % "1.4.200",
"com.mchange" % "c3p0" % "0.9.5.5",
"org.scalatra" %% "scalatra-jakarta" % ScalatraVersion,
"org.scalatra" %% "scalatra-scalatest-jakarta" % ScalatraVersion % Test,
"ch.qos.logback" % "logback-classic" % "1.4.11" % Provided,
"org.eclipse.jetty" % "jetty-webapp" % "11.0.15" % Provided,
"jakarta.servlet" % "jakarta.servlet-api" % "5.0.0" % Provided
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ class ScalatraBootstrap extends LifeCycle with DatabaseInit {

override def init(context: ServletContext) = {
configureDb
context mount (new ArticlesController, "/*")
context.mount(new ArticlesController, "/*")
}

override def destroy(context:ServletContext) = {
Expand Down
2 changes: 1 addition & 1 deletion 3.0/swagger-example/src/main/scala/ScalatraBootstrap.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ class ScalatraBootstrap extends LifeCycle {
// This is tentative. We will rewrite it once the official version of Scalatra 2.7 is released.
context.setInitParameter("org.scalatra.cors.allowedOrigins", "http://petstore.swagger.io")
context.mount(new FlowersController, "/flowers", "flowers")
context.mount (new ResourcesApp, "/api-docs")
context.mount(new ResourcesApp, "/api-docs")
}
}

0 comments on commit 4a20940

Please sign in to comment.