Normalerweise denke ich, dass der Aktivator für das Play Framework verwendet wird. Ich möchte jedoch sbt verwenden, um die Einstellungen selbst zu schreiben.
** Wenn es sich um Scala 2.10 handelt, tritt ein Fehler auf. Dieses Mal werde ich 2.11.8 verwenden. ** ** **
Ich werde mit Bezug auf diese Seite schreiben. Tutorial zu Framework 2 ohne Aktivator spielen
sbt.version=0.13.15
resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.15")
name := "my-first-app-without-activator"
version := "1.0"
scalaVersion := "2.11.8"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
Da wir es diesmal in Java verwenden werden, setzen Sie enablePlugins auf PlayJava. Ersetzen Sie es bei Verwendung mit Scala durch PlayScala.
Application.java
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
public class Application extends Controller {
public Result index() {
return ok("hello");
}
}
GET / controllers.Application.index()
Es scheint, dass es vorerst gemacht werden sollte.
$ touch conf/application.conf
Der Inhalt ist leer.
$ sbt run
Wenn es wie folgt angezeigt wird, ist es OK.
--- (Running the application, auto-reloading is enabled) ---
[info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
Zugriff (http: // localhost: 9000) und es sollte als "Hallo" angezeigt werden.
Recommended Posts