我试图在URI路由中动态定义一个版本。播放框架:取决于版本号的动态路由
我immidiate的想法是,以
一) 我在application.conf配置一排,说明我目前的版本:
myApp.ver = 0.1
我wan't在路由文件中使用它作为URI的一部分,例如:
GET /myApp/{version}/welcome controller.myApp.Welcome()
的想法是不是版本号传递到欢迎()方法 但要获得版本从application.conf文件中删除。
我已经在路径文件中搜索了定义参数,但没有找到帮助我的信息。
b)另一种想法是在路由的变量,像这样:
CurrentVersion = 0.1
在路由文件和URI使用它。
我该如何解决这个问题?我没有找到一个这样的例子。
谢谢。
这给了我:'sbt.PlayExceptions $ RoutesCompilationException:编译错误[标识预期]'。我不认为你可以使用与模板相同的语法。 – Kapep
我们可以使用与模板相同的语法。我已经证实这对我有用。我假设Play 1.2.x版本。对于2.x,您可能需要以类似的方式进行操作。 –
这个问题被标记为play 2,我查看了play 2的路由文件解析器,但没有看到任何用于替换这样的变量的功能。 – Kapep