首页  

play REST hello 实例     所属分类 play 浏览量 754
路由定义 conf/routes
GET    /                 controllers.HomeController.hello
GET    /hello            controllers.HomeController.hello

Controller
HomeController

package controllers;
import play.mvc.*;
import java.time.LocalDateTime;
public class HomeController extends Controller {
    public Result hello() {
        return ok("hello,"+ LocalDateTime.now());
    }
}
   
启动运行 
sbt run
-Dhttp.port=9100 

http://127.0.0.1:9000
http://127.0.0.1:9000/hello

http://127.0.0.1:9000/xxx
xxx 路由未注册 ,会显示所有路由信息


idea 里 导入运行
run  / edit configurations 
添加一个 sbt task
tasks 里 输入 run
use sbt shell  不要勾选



动态获取参数 http://127.0.0.1:9000/hello2 /app/controllers/HelloController.scala package controllers import play.api.mvc._ import java.time.LocalDateTime import javax.inject._ @Singleton class HelloController @Inject()(cc: ControllerComponents) extends AbstractController(cc) { def hello() = Action { implicit request: Request[AnyContent] => var name = request.getQueryString("name").getOrElse(null); if(name==null){ name = "scala" } Ok("hello "+name+","+LocalDateTime.now()) } }
完整代码 https://gitee.com/dyyx/hellocode/tree/master/demo/scala/play-rest-hello

上一篇     下一篇
maven 与 sbt 配置对比

获取当前shell脚本所在目录绝对路径

play框架简介

一些面试知识点整理

Scala快速入门

play scala slick example