问题标签 [playframework-2.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1218 浏览

scala - 如何在 Play 中结合身体解析器和安全性

我在示例项目中使用 ZenTask 中实现的安全解决方案的变体:

目标是结合withAuthAction(parse.json)但我不知道如何。

我的安全特质

我想像往常一样使用内置的身体解析器:

而不是在我的控制器中手动将正文解析为 json。

0 投票
1 回答
2457 浏览

playframework - 是否可以通过 RequireJS 强制 Play Framework 仅将所有 js 文件编译为一个?

使用 Play-Framework 2.1(rc4) 和“内置”RequireJS,一切正常,Play 成功压缩(uglify)我在 PROD 中的所有 JS 文件,但我希望它将所有这些文件加入一个 JS 文件.

这可能吗?如果是,该怎么做?是否有使用这些指令制作的 build.js ?

0 投票
2 回答
4483 浏览

scala - Playframework 设置取决于环境

我正在使用 playframework 2.1-RC2。首先,我已经看到了所有 类似的 问题,所以我遵循了每个环境分离 application.conf 文件的通用指令。所以我有 application.test.conf 并以这种方式运行测试:

我尝试了不同的组合,比如

或者

仍然没有运气,它只是没有被选中,而是默认一个(application.conf)。

从另一边,如果我这样做

然后应用程序选择正确的配置。

那么如何指定测试配置文件呢?

0 投票
2 回答
498 浏览

scala - Slick match on encrypted variable

How do I select on an encrypted variable with Slick.

I have a BCrypt encoded password in my database.

To Illustrate my intentions:

Of course slick complains about u.password being a lifted column and not a String.

How would you go about to solve the problem?

0 投票
1 回答
1757 浏览

playframework - Akka 远程 Actor 无法在 Play 之间进行通信!应用

我正在测试两个 Play 之间 Akka 远程演员的使用​​!v2.1-RC4 应用程序。

这是我来自 App1 的代码

这是App1的配置文件:

来自 App2 的代码:

来自 App2 的配置:

我已按照链接Akka - Remoting中的说明进行操作

我的 App1 控制台输出:

我的 App2 控制台输出:

我可以看到 App1 能够在路径上找到 App2 Actor(没有 DeadLetter),但是我希望在 App2 控制台上看到的消息都没有出现。

不知道我哪里出错了。

0 投票
3 回答
4200 浏览

scala - Playframework 2.1 找不到 javax.persistence 和 play.db

我对使用播放框架(版本 2.1)创建实体的 Scala 教程有疑问。我正在尝试做:

但是当我编译它告诉我 javax.persistence 不存在并且 play.db 也不存在。

我想这是版本的问题,因为在我看来,实际的 yabe 教程有点旧。你知道有什么网站有很好的解释和例子吗?

谢谢你的帮助!

0 投票
2 回答
573 浏览

playframework - Playframework 2.1-RC4:使用 sbt 在 dev@cloud 上运行测试

我正在尝试设置一个 Jenkins 任务,该任务定期检查一个 play 2.1-rc4 项目并执行所有在您进行“游戏测试”时正常运行的任务。

我们的 Jenkins 安装托管在 cloudbees (dev@cloud) 上。

我安装了 Jenkins sbt 插件并将其配置为指向 sbt(.11.?我认为)的有效副本。在我的构建中,我运行一个 sbt 测试,当前目录设置为 play 项目的根目录。

我的理解是,由于项目下的 build.properties 文件,sbt 会自行更新为 .12,下载并安装 play sbt 插件,解决所有依赖项,然后执行测试。

但是,sbt 无法解析 play sbt 插件:

注意:一些未解决的依赖项有额外的属性。检查这些依赖项是否与请求的属性一起存在。

警告播放:sbt-plugin:2.1-RC4 (sbtVersion=0.11.3, scalaVersion=2.9.1)

scala 和 sbt 版本属性似乎是错误的(play 2.1 使用 sbt .12)...我一直在尝试拼凑 play、sbt 和 Jenkins 如何一起玩并且有几个问题:

  1. 如果 build.properties 需要更新版本,sbt .11 是否会为当前版本即时更新?
  2. play sbt 插件(在 plugins.sbt 中加载)为 sbt 添加了哪些功能?我可以用“纯”sbt 替换它吗?
  3. sbt.boot.properties 和 play 的 framework/sbt/boot 目录是干什么用的?当 play 运行 sbt 时,它会将 -Dsbt.boot.properties 设置为 framework/sbt 目录中的启动属性文件。该文件定义了一些存储库和 scala 版本等。在这个 sbt 目录中,有一个名为“boot”的子目录。在其中,有一个目录树,其中包含大量的 jar。这些引导材料是什么?它似乎没有包含在主要的 sbt 文档中。我的猜测是它与加载 sbt 本身有关(解决 sbt 的任何必要的 deps 等)
  4. 有人让 dev@cloud 正确执行 play 2.1-rc4 测试吗?如果是这样,您是如何设置的?
0 投票
0 回答
363 浏览

scala - 播放框架 NoSuchMethodError

我在尝试使用 Slick 时遇到了问题……我一开始就完全按照这篇文章进行操作。一切都很好,直到我在 Global.scala 中添加 Bars.ddl.create。此时它会启动下面的异常。

我想这是由于方法“def * = ...”,但我无法改变任何东西。

正如我在论坛上看到的那样,我已经尝试了 sbt-reboot ,但它不会改变。

我有 Scala-2.10.0,Play-2.1.0

你知道有什么问题吗?(以及最终如何解决它=D)

谢谢

0 投票
4 回答
7842 浏览

json - 案例类只有一个字段时如何将json转为案例类

在 play 2.1 中,读取用于将 Json 编组到对象。但是当案例类只有一个字段时,我该怎么做。适用于更多领域的理念不起作用,因为没有使用一个领域“和”。因此我没有得到 FunctionBuilder。

以下代码给了我一个类型不匹配。我怎样才能解决这个问题?

0 投票
2 回答
986 浏览

scala - 迁移到 Play 2.1 后编译路由时出现问题

迁移到 Play-2.1 后,我遇到了路由编译器停止为我的路由文件工作的问题。Play-2.0.4 完全没问题,但现在我遇到了构建错误,找不到任何解决方法。

在我的项目中,我使用的是蛋糕模式,因此控制器操作不是通过 可见<package>.<controller class>.<action>,而是通过<package>.<component registry>.<controller instance>.<action>. 新的播放路由编译器正在使用除最后两个之外的所有操作路径组件来形成将在托管源中使用的包名称(据我所知,我可以在https://github.com/playframework/Play20/blob/2.1 .0/framework/src/routes-compiler/src/main/scala/play/router/RoutesCompiler.scala)。在我的情况下,它会导致<package>.<component registry>选择作为包名称的情况,这会在构建过程中导致错误:

我制作了示例项目来演示这个问题:https ://github.com/rmihael/play-2.1-routes-problem

是否有可能以某种方式解决此问题而无需为控制器删除蛋糕模式?遗憾的是,由于这个问题,我无法继续使用 Play 2.1。