问题标签 [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 回答
973 浏览

scala - Play framework - Scala,Method被定义了两次

我想将多个 URL 映射到一个重载的控制器方法中,如下所示。但我收到错误“方法帐户被定义两次”。那么,是否有可能在 scala - play 框架中做到这一点?

0 投票
1 回答
275 浏览

playframework-2.0 - 为 Play 2.1/sbt 切换“实验性”

我需要为我的 Play 2.1-snapshot 使用 Akka 2.1(因为 2.1 已转换为 scala.concurrent.Future 而不是 Akka 的旧 Future,所以我认为我需要使用 Akka 2.1 中的 akka.pattern.Patterns.ask反而)。但是,Play 2.1-snapshot 默认配置为使用 2.0.2:

在 Play/project/Build.scala

如何为 Play 2.1 开启实验性功能?

谢谢

0 投票
1 回答
1327 浏览

playframework - 播放框架模块 vs 子项目

我无法理解模块和子项目之间的区别。有什么区别,哪个应该用于模块应用程序。

0 投票
2 回答
3786 浏览

scala - 为什么 Specs2 以随机顺序运行这些“顺序”测试?

我正在尝试将旧数据库测试套件从 Specs 迁移到Specs2。然而,Specs2 以一种奇怪的顺序运行测试(从我的角度来看),这会破坏测试,因为它们会更改数据库状态,并运行某些代码两次。

在下面找到测试的简化版本。据我了解,测试应该按以下顺序运行:(因为我已经指定了顺序):
! 222,,但是! 333! 444
实际发生的是它们按以下顺序执行:
! 333,,! 222! 444

以下是测试:

这是所有println输出:

还有我的两个问题:

  1. 为什么不! 222先执行?

  2. 怎么可能sssstart eeeend输出两次?规范是一个对象并且没有创建两次?

奇怪的是,如果我从测试中移除副作用——即移除variableN并将测试主体替换为ok——测试以正确的顺序运行。

版本详细信息:我正在使用 Paly Framework 2.1-SNAPSHOT(2012 年 10 月 28 日的版本 203df0e)和 Scala 2.10.0-RC1 运行这些测试。我认为Play捆绑的Specs2版本是1.12版本,因为该inline方法可用,并且是在1.12(-SNAPSHOT)中添加的,参见https://github.com/etorreborre/specs2/issues/87并且没有后Specs2 版本。

(哦,如果你认为我应该完全重写测试,那么看看这个问题:How design a Specs2 database test, with interdependent tests?

0 投票
2 回答
3156 浏览

java - 如何从 YAML 文件加载 DATETIME 对象?

我正在使用 JODA TIME 库来持久化 DATETIME。在我运行测试之前,我需要设置测试数据。所以我有一个 yaml 文件,我在其中定义了带有日期的测试数据,我希望这些数据可以转换为 DATETIME 对象,但事实并非如此。

我正在使用 Play Framework 2.0。知道如何将 YAML 日期转换为真正的 DATETIME 对象。

这是我的 yaml 文件的样子

0 投票
1 回答
2594 浏览

java - Play 2.0/2.1 for Java 和依赖注入

我们有一个新的 Play 2.0 项目,我们计划在添加一些复杂的第 3 方集成代码时引入 DI。

Play 2.0 有一个 Guice 插件,但它看起来在 2.1 时会过时,我有一种预感,即 2.1 不再那么远了。

https://github.com/typesafehub/play-plugins/tree/master/guice

Guice 是 Play 2.0/2.1 的安全选择还是我们应该考虑其他选择?

0 投票
1 回答
4742 浏览

java - Ebean 多对多查询

我有两个类,用户和汽车。两者都具有相互映射的多对多。

用户:

车:

使用 ebean,我只想查询从 1999 年开始在他们的列表中给用户的那些汽车。我不想在 Java 代码中迭代用户的汽车列表。

我没有找到任何文档,多对多查询应该是什么样子。所以我会这样:

Ebean 可以吗?

0 投票
2 回答
1479 浏览

playframework - Play Framework 2.1:缺少 BodyParser 类文件

我下载了 Play Framework 2.1,之后eclipsifyingerrors在控制器和目标文件夹中。

在控制器中,Application.scala我有以下错误:

如果你们中的任何人遇到此错误,您是如何解决的?

0 投票
3 回答
7991 浏览

playframework-2.0 - play framework 2.1 - 调度异步任务

在 play 的 2.0.x 文档中,您可以看到如何安排异步任务:

http://www.playframework.org/documentation/2.0.4/ScalaAkka

你怎么能用最近发布的 Play 2.1 实现同样的目标???

整个akka API似乎已经改变了......

我检查过:

https://github.com/playframework/Play20/wiki/Highlights https://github.com/playframework/Play20/wiki/Migration 以及 http://doc.akka.io/docs/akka/2.1.0- RC1/project/migration-guide-2.0.x-2.1.x.html

还在这里问:https ://groups.google.com/d/topic/play-framework/7VcwNea6QlM/discussion

0 投票
1 回答
1102 浏览

scala - scala:将对象包装在另一个对象中的更简单方法

在 play 2.1 应用程序中,我有以下代码(它只是一个去掉任何尾部斜杠的请求包装器):

这种代码很常见,你只需将一个对象包装在另一个对象中

我想知道是否有更简单的方法来完成它,理想情况下它会像(受案例类启发的伪代码):