scala
libraryDependencies += "org.scalatra" %% "scalatra-json" % "2.7.2"
scala
import org.scalatra._
import org.scalatra.json._
class JsonSupportServlet extends ScalatraServlet with JacksonJsonSupport {
before() {
contentType = formats("json")
}
protected implicit val jsonFormats: Formats = DefaultFormats
get("/data") {
val data = Data("Hello", "World")
}
}
scala
import org.scalatra._
object Main extends App {
val app = new ScalatraApplication with JsonSupportServlet {
get("/hello") {
"Hello World!"
}
}
app.initialize()
app.start()
}
$ sbt run