我一直在努力用Akka actor构建一个应用程序,现在我已经完成了基于actor的业务逻辑,我想给它一个RESTful + websocket前端.我正在尝试查找有关如何在现有应用程序的上下文中设置Play的说明.我能找到的唯一指令是如何创建新的Play应用程序.有没有关于如何做到这一点的文件?
更新:这个问题与SBT设置有关,而不是将控制器连接到基于actor的业务逻辑.我试图修改build.sbt并plugins.sbt包含激活器在我做的时候构建的东西,activator new但是IDEA正在抱怨Cannot resolve symbol PlayScala.另外,我想知道如何将我的演员从SBT标准src/main/scala转移到app/- 如果它app/actors(如我在其中一个模板中看到的那样)或在app/models?
这是我的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" …Run Code Online (Sandbox Code Playgroud)