Ho lavorato alla creazione di un'applicazione con gli attori Akka e ora che ho completato la logica di business basata sugli attori mi piacerebbe dargli un front-end RESTful + websocket . Sto cercando di trovare le istruzioni su come configurare Play nel contesto di un'applicazione esistente. Le uniche istruzioni che ho trovato sono come creare nuove applicazioni di gioco. C'è qualche documentazione su come fare questo?Convertire un'applicazione SBT Scala esistente per giocare
AGGIORNAMENTO: Questa domanda ha più a che fare con l'installazione SBT che collegando i controllori alla logica di business basata sugli attori. Ho provato a modificare build.sbt
e plugins.sbt
per includere le cose che l'attivatore ha creato quando ho fatto activator new
ma IDEA si lamenta di Cannot resolve symbol PlayScala
. Inoltre mi sto chiedendo di spostare i miei attori dallo standard SBT src/main/scala
a app/
- dovrebbe essere in app/actors
(come ho visto in uno dei modelli) o in app/models
?
Ecco la mia build.sbt
:
name := "test"
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(play.PlayScala)
scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
jdbc,
cache,
ws,
specs2 % Test
)
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
scalaVersion := "2.11.6"
resolvers += "repo.novus rels" at "http://repo.novus.com/releases/"
resolvers += "repo.novus snaps" at "http://repo.novus.com/snapshots/"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.1" % "test"
libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "1.8.0"
libraryDependencies += "org.slf4j" % "slf4j-simple" % "1.6.4"
libraryDependencies += "org.reactivemongo" %% "reactivemongo" % "0.10.5.0.akka23"
routesGenerator := InjectedRoutesGenerator
ed ecco la mia plugins.sbt
: Parte
logLevel := Level.Warn
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.6")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0")
'Per utilizzare questo layout, utilizzare disablePlugins (PlayLayoutPlugin)' https://www.playframework.com/documentation/2.4.x/Anatomy Si consiglia di dare un'occhiata a questo. – jilen