问题标签 [playframework-2.5]
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.
java - 玩2.5.2可以开发websocket应用
我是玩框架的新手。我将使用 java 在其中开发一个 Web 应用程序。在那个 web 应用程序中,我想使用 websocket。websocket 是我的应用程序的主要部分。
通过使用网络套接字,我想将 json 数据发送到客户端,客户端将显示该信息的表格。
目前我正在研究一个回合游戏框架。我安装 2.5.2 播放。
我的问题是,play 2.5.2 可以开发 websocket 应用程序吗?因为我没有在互联网上获得足够的信息。所以我该怎么做?我在哪里可以得到它?2.5.2版本可以吗?
在 www.playframework.com 网站上,我没有获得有关 websocket 以及如何使用它的足够信息。示例示例我没有得到。在这种情况下我该怎么办?请帮我。
scala - 如何使用scala重定向播放框架中的请求?
我正在使用播放框架 2.5。在我的应用程序中,我想拦截每个请求以检查该请求的会话中是否存在任何用户。如果用户不存在,则请求重定向到登录页面。所以,我的问题是如何在我的应用程序中实现它?
非常感谢您提前。
scala - scala DynamicVariable 和 play.api.libs.concurrent.Execution.Implicits.defaultContext
我正在尝试使用带有 scala Play 2.5 框架的 DynamicVariable 来传播每个请求的上下文。到目前为止,我的 DynamicVariable 在请求线程中运行良好,但在使用 Future 和 play.api.libs.concurrent.Execution.Implicits.defaultContext 时不会被复制。如何复制我的 DynamicVariable 的值,以便在使用 play.api.libs.concurrent.Execution.Implicits.defaultContext 时在我的 Future 中可用。我的大部分工作都是基于以下文章。
http://stevenskelton.ca/threadlocal-variables-scala-futures/
回顾一下,我的 DynamicVariable 在我使用 import ExecutionContext.Implicits.global 和 Futures 时有效,但在我使用隐式 val executionContext = play.api.libs.concurrent.Execution.Implicits.defaultContext 和 Futures 时无效
有人能帮我吗?
提前感谢你弗朗西斯
scala - Scala 的 <> 运算符含义
我正在尝试学习 Scala 以便将其与 Play Framework 一起使用。现在我正在处理 Play for Scala + Slick 的数据库层,我正在使用教程中的一段代码,我不明白,我无法在 Scala 手册中找到任何信息。
事情就是这样。我有一个名为 Entry 的模型。它被定义为案例类,我有一个从 Table 扩展的伴随类。
我不明白的是,最后一行是def *
. 我知道,这与反思有关。基本上我会理解这一部分def * = (id, name)
,但另一部分是什么意思。我找不到运算符的含义<>
?谁能给我解释一下?
playframework - Play.current 在 play 2.5 中已弃用
我目前正在通过以下方式使用 Play.current。
自从迁移到 2.5,我有一个警告说它已被弃用
“这是对应用程序的静态引用,请改用 DI”
但是,文档并没有确切说明我应该如何使用 DI。
谢谢
scala - 用于 JSON 请求的 Playframework Scala 异步控制器
我正在尝试编写一个异步 PlayFramework 控制器来接收 POST 请求并在数据库中创建一个新对象:
但是,它不断抛出以下错误:
错误在第 108 行和第 105 行抛出,它们对应于//Error on this line
上面注释的行(带有 BadRequest(..) 和 Ok(..) 的行)
我该如何解决这个问题?我可以使用 new JsValue(Map(..)) 但想知道是否还有其他方法。
非常感谢你的帮助。
scala - 如何在 Play 中使用 Guice 注入的组件测试演员!斯卡拉 2.5
我正在使用 Guice 在演员内部注入组件,正如Play! Scala 2.5 文档。
在我的应用程序中,我注入unshortLinksFactory: UnshortLinks.Factory
了我的类并创建了一个像这样的新演员:
val unshortLinksActor = actorSystem.actorOf(Props(unshortLinksFactory(ws)))
问题是我不能在我的测试类中注入组件(我可以吗?)否则测试不会开始。(请注意,我使用 Scalatest。)
如何在我的测试中创建演员?如果我可以像这样创建它很好:
val unshortLinksActor = system.actorOf(Props(unshortLinksFactory(ws)))
但最好的办法是能够使用TestActorRef
from创建它Akka.testKit
以便访问underlyingActor
.
java - 用于 scala 的类 Gson 库
我正在学习斯卡拉。我试图找到一种将 JSON 字符串转换为 Scala 案例类实例的简单方法。Java 有一个很棒的库,叫做 Google Gson。它可以将 java bean 转换为 json 并返回而无需一些特殊的编码,基本上你可以在一行代码中完成。
我正在阅读有关https://www.playframework.com/documentation/2.5.x/ScalaJson的信息,但无法理解:为什么 scala 如此复杂?为什么我要编写阅读器/编写器来序列化/反序列化简单的案例类实例?有没有简单的方法可以使用 play json api 转换案例类实例 -> json -> 案例类实例?
json - 播放 JSON:将一个 Seq[Reads[JsObject]] 变成一个 Reads[JsObject]
我动态生成了一堆,Reads[JsObject]
然后我在Seq[Reads[JsObject]]
. 为了实际应用所有这些单曲Reads[JsObject]
,我必须将它们合并and
为一个单曲Reads[JsObject]
。这可能吗?
我有(示例):
我需要的:
在编译时不知道属性名称和选择哪个分支,这就是为什么它必须是动态的。
scala - 如何使用scala为包含引用列的表编写插入查询到另一个表的play-slick?
我正在使用 slick 3.1、Play framework 2.5 和 scala 2.11。我的应用程序有“用户”表,参考列“addressId”指的是“地址”表的“id”列。我无法在这两个表中插入数据。这是此的代码
这是用户窗体:
这是两个模型类:
这是两个类都映射到具有表查询的相应数据库表:
请告诉我如何使用 slick 通过一个查询将数据插入两个相关表。
非常感谢您提前。