问题标签 [playframework-2.2]

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 回答
729 浏览

playframework - Play Framework 2.2.0 websockets 回退到 http 流

我正在查看 Play Framework 2.2.0 附带的聊天示例。如果客户端(浏览器或不)支持 websockets,效果很好。对于不支持 websockets 的浏览器,它似乎并没有回退并支持 HTTP 流。使用 websocket 时,Play Framework 2.2.0 是否支持回退到流式传输?

0 投票
2 回答
140 浏览

scala - Routes overloading doesn't work

I want to be able to have this:

but that doesn't compile due to the error of method update is defined twice. Then I changed it and it didn't compiler either:

the errors are:

  1. the previouse one
  2. and type mismatch; found: Option[String]; required: String

What do I do about that? I wouldn't like to do something like this:

and this doesn't look good either since I'd like to use Option instead of the empty string:

0 投票
1 回答
499 浏览

scala - Play Framework 2.2.0 [scala] - WebSocket.async 与 WebSocket.using[T]

似乎找不到任何关于此的文档,但看到一些在操作中使用 WebSocket.async 作为其返回类型的示例,以及其他使用 WebSocket.using[String] 的示例。

是否有关于何时使用哪个的文档?我了解 Websocket.using[String] 表示进出此操作的消息类型为字符串类型。那么使用 WebSocket.async 到底有什么区别?主要关心的是何时使用哪个以及为什么。

0 投票
1 回答
1487 浏览

mongodb - 使用 MongoDB 玩框架 2.2 Java

将 MongoDB 与 PlayFramework 2.2 Java 一起使用的最佳方式是什么?是否有一个允许我使用 javax.persistence.Entity 注释?

谢谢!

0 投票
2 回答
949 浏览

mysql - 使用 Play2.2.0 和 Ebean 验证数据失败

我正在使用 Play 2.2.0 和 Ebean 开发应用程序。通过代码直接创建实体时出现问题,而不是使用表单。假设这是我的实体:

这是我的单元测试:

问题是验证注释似乎被完全忽略了。如果我将代码设置为 null,我会遇到数据库错误而不是 Play 错误。

@Length 注释也被忽略,我可以将我想要的长度放入数据库中。数据库中的列应该是 varchar(2),它是 varchar(255)。

我怎样才能解决这个问题 ?提前致谢。

编辑:我对Long或Integer属性上的@Min,@Max等注释有同样的错误......

0 投票
1 回答
160 浏览

scala - 将本地依赖项添加到 Play 项目

我有一些已编译的 *.jar 文件。我想将它们添加为依赖项,以便以后在主机上使用。

我将这些 *.jar 文件放在哪个目录中,如何将它们添加到项目中以便能够使用它们的类?

0 投票
2 回答
8549 浏览

java - Play Framework 2.2 中使用区域设置的日期格式

从我在自动生成的application.conf文件中可以看到,Play Framework 2.2 中的日期/时间是根据该文件中的定义进行格式化的date.format。例如,我定义了

然而,在 Scala 模板中打印日期时,框架似乎忽略了这些值。线程提供了一种解决方案,其中将模式直接输入到模板中作为myDate.format("yyyy-MM-dd"). (如果使用 Jodatime,我猜这会变成myDate.toDate().format("yyyy-MM-dd")因为类上没有format()定义DateTime。)但这不仅会迫使人们在每次显示日期时重复该模式,它还会忽略当前的语言环境。

那么在 Play Framework 2.2.x 中针对不同语言环境格式化日期和时间的预期方法是什么?

0 投票
2 回答
735 浏览

scala - Scala:将隐式参数带入作用域的惯用方式是什么?

背景

我正在尝试了解将隐式对象纳入 Scala 应用程序范围的最佳实践。

我有一个 Playframework 2.2.0 (Scala 2.10) web 应用程序,它混合了授权特征。它检查。Authenticated 对象检查范围内是否存在 user_id,尝试从缓存、数据库和 Web 服务调用中检索用户信息、访问令牌和称为 MagicNotebook 的数据包对象。如果请求有效,则将各种对象添加到包装的请求中。

问题

将这些隐式变量带入范围的最佳方法是什么?

通过隐式类?

我尝试使用隐式伴随类,代码如下:

但是,我并没有真正从这种方式中获得隐含的好处:

通过导入声明?

我考虑的一种可能性是通过控制器中的导入语句。在这里,请求MagicNotebook在范围内有一个对象,我想将其用作隐式变量。

通过伴侣特质?

在这里,我创建了一个伴随特征,该特征混合到Authenticate特征中,该特征包括MagicNotebook对象的两个映射到控制器范围内。

我的偏好是伴侣特征解决方案,但我想知道是否有更好的方法被我忽略了。我最终重写了使用隐式变量的方法,使用 的MagicNotebook两个映射而不是整个对象作为隐式参数。

但同样,我想知道是否有更好的方法。

0 投票
2 回答
1039 浏览

java - play framework 2.2 : 如何定义一个 ebean ManyToMany 查询

我正在尝试在 play 2.0 中实现 play 1.0 中的 yabe 教程

目前我被困在标记功能上:http ://www.playframework.com/documentation/1.2.3/guide6

本质上问题是这样的:

我有一个 Post 类,每个 Post 对象可以有多个与该类关联的标签:

我想编写一个函数,给定一个标签数组,当且仅当所有标签都存在于 Post 对象中时,它将返回一个 Post 列表。

单元测试如下:

我目前的实现如下:

我不知道下一步该做什么,因为我很暴力地强迫这个并且无处可去:(

谢谢!

0 投票
1 回答
4409 浏览

scala - 如何在 Scala Play Framework 2.2 中使用 Memcached?

我想在我的 Scala 项目上应用 memcached,但我不知道如何应用它。我的项目需要太多时间才能从数据库中检索整个结果集。

如果有人知道,请告诉我应用它的步骤。