play scala hello world tutorial
所属分类 play
浏览量 673
play-scala-hello-world-tutorial
增加一个带入参 name的页面
http://127.0.0.1:9200/hello?name=dog
Create a new page
Add an action method
Define a route
Customize the greeting
项目导入 idea , 如果出现 找不到 xxx ,可以 sbt 编译下
sbt compile
sbt clean compile
增加模板 hello.scala.html 不会自动编译
直接命令行 sbt 先编译下
模板 编译生成
/target/scala-2.13/twirl/main/views/html/hello.template.scala
sbt run -Dhttp.port=9200
默认端口 9000
/app/controllers/HomeController.scala
/app/views/hello.scala.html
/conf/routes
GET /hello controllers.HomeController.hello(name:String)
@Singleton
class HomeController @Inject()(cc: ControllerComponents) extends AbstractController(cc) {
def index() = Action { implicit request: Request[AnyContent] =>
Ok(views.html.index())
}
def explore() = Action { implicit request: Request[AnyContent] =>
Ok(views.html.explore())
}
def tutorial() = Action { implicit request: Request[AnyContent] =>
Ok(views.html.tutorial())
}
def hello(name: String) = Action {
Ok(views.html.hello(name))
}
}
@(name: String)
@main("Hello") {
}
完整代码
https://gitee.com/dyyx/hellocode/tree/master/demo/scala/play-scala-hello-world-tutorial
play REST hello 实例
上一篇
下一篇
mac mvn 编译 找不到JDK
Scala map与flatMap
Scala 集合操作
Scala 下划线的用途
scala 匿名函数
scala函数定义及使用