【问题标题】:Conditional routes/routing and Play 2.0条件路由/路由和播放 2.0
【发布时间】:2012-09-18 10:19:19
【问题描述】:

在 Play1.x 中,可以使用以下语法定义一些条件路由:

%{ if (play.id == "test") }%

GET     /test/derp website.nonproduction.DerpController.index
...

%{...}% 语法无法在 Play2 上编译,我似乎在讨论条件路由的文档中找不到任何内容。有什么想法吗?

在此先感谢您的 Play2 迁移,祝您好运!

【问题讨论】:

    标签: scala playframework playframework-2.0


    【解决方案1】:

    Play 2.0 中的路由编译为一个类并且不能是动态的。但是,您可以包装任何开发/敏感端点的 Action 块。

    你可以实现类似 Zentasks 的 Secured trait:https://github.com/playframework/Play20/blob/master/samples/scala/zentasks/app/controllers/Application.scala

    具体来说,检查 Play!正在生产模式下运行,您可以查看Play.application().isProd

    【讨论】:

    • 链接好像失效了,能否更新一下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2021-08-17
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    相关资源
    最近更新 更多