播放框架:路由中的箭头(" - >")

Ala*_* C. 6 java playframework

游戏+ Java的+ CRUD激活具有下列route文件,我不明白是什么->在它的作用.

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
# Home page
GET     /               controllers.Application.index()
# CRUD Controllers and REST API
->     /                play.crud.Routes
Run Code Online (Sandbox Code Playgroud)

bjf*_*her 5

在我看来,Play 文档很差.我将根据Github 上的一个很好的示例进行解释.

conf/routes你可能有:

->         /admin                admin.Routes
->         /customer             customer.Routes
->         /common               common.Routes
Run Code Online (Sandbox Code Playgroud)

然后,例如,admin.Routes您可以解决如下:

寻找admin其中的定义Build.sbt:

// Admin Portal
lazy val admin = project.in(file("modules/admin"))
  .dependsOn(common)
Run Code Online (Sandbox Code Playgroud)

你看到它在里面modules/admin.前往modules/admin/conf/routes你会看到更多路线的地方:

GET        /index               controllers.admin.Application.getIndex()
Run Code Online (Sandbox Code Playgroud)

因此,与原来的路径Play让一起/admin成为/admin/index.也就是说,如果你/admin/index在浏览器中调出,controllers.admin.Application.getIndex()将用于服务这条路线.