问题标签 [play-framework-2.7]

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 投票
2 回答
1117 浏览

java - 招摇:CreationException:在播放框架2.7

我正在使用 play-framework 2.7 并遵循本教程 https://github.com/swagger-api/swagger-play/tree/master/play-2.6/swagger-play2

我遵循了所有步骤

添加

在 application.conf 这是我的 build.sbt 文件

这是控制器动作

这是路线文件

点击 localhost:9000/hello/abc 会引发以下异常

我对此进行了研究并添加了"io.swagger" %% "swagger-scala-module" % "1.0.4"但问题仍然存在

0 投票
0 回答
213 浏览

playframework - 设置cookie作为响应

为什么我在这条线上收到 500 内部错误。我们如何在 play framework 2.7 中设置 cookie。我得到以下错误-

0 投票
1 回答
700 浏览

java - 迁移 Playframework 2.4.3 到 2.7.0 中的问题

从 play 2.4.3 到 2.7.0 的应用程序迁移我正在使用以下插件。

我得到以下堆栈跟踪:

0 投票
1 回答
179 浏览

scala - PlayFramework 2.7.0、sbt-play-ebean 5.0.1 java.lang.ArrayIndexOutOfBoundsException 中的问题:65791

我正在使用以下插件和版本

我得到以下堆栈跟踪:

0 投票
1 回答
39 浏览

java - 表单的“.fill()”函数没有给出任何结果或错误

我希望我的表单具有初始值。所以我使用.fill了函数。但它仍然给我一个空表格。我的代码有什么问题?

我的 BooksController 有:

我的 edit.scala.html 视图有:

我的路线文件有:

0 投票
1 回答
106 浏览

jackson - 受 Deadbolt“限制”注释影响的 Jackson 解串器

Could not resolve type id 'path.to.MyClass' as a subtype of [simple type, class java.lang.Object]: no such class found当我尝试Map<String, MyClass>使用 @Restrict 注释将 JSON 反序列化到路由操作内部时,我在使用 DeadBolt(2.6.3 和 2.7.0)的 play 2.7 服务器上收到异常。如果删除此注释,一切正常。

MyClass.java

连载Map<String, MyClass>

输出

JSON 格式看起来如此,因为它向后兼容使用旧 FlexJson 的旧服务器。

反序列化

0 投票
1 回答
561 浏览

scala - Scala Play:如何使用重复值和嵌套值呈现表单映射?

我正在开发 Scala Play 2.7.x(您可以在此处查看项目play-silhouette-seed googleauth branch),并且我的表单定义为:

Play-SilhouettePasswordInfo来自哪里,看起来像:

在我的控制器中,我填充表单并将其作为参数传递给我的视图模板,如下所示。请注意,我已经对其进行了调试,并且totpInfo.scratchCodes有 5 个值,并且表单已正确填充:

我将视图呈现如下,请注意我确实阅读了 Scala Forms Repeated Values 文档说明:)

即使正确填充了表单的 scratchCodes 序列,每个序列值仍呈现为空:

不过,序列中的字段数是正确的。

我也尝试过使用@helper.repeat替代方法,甚至使用@helper.input代替@b3.hidden来确定结果总是相同的......我得到了空值PasswordInfo元组渲染。

我怎样才能解决这个问题?

0 投票
1 回答
134 浏览

scala - Scala Play + Slick:如何将依赖项注入 Spec 测试?

我正在使用 Scala Play 2.7.x(该项目可在此处获得 Play-Silhouette-Seed)并且想测试我的 daos。我首先把这个简单的放在一起来检查 2.7.x 中测试 play + slick + guice 的“新模式”是什么:

不幸的是,我的测试没有提供 guice 依赖项LoginInfoDao,然后我收到错误:

如何让 guice 为我的测试用例加载所需的模块?

一个模块定义为:

我有一个application.test.conf可用的定义为:

0 投票
1 回答
335 浏览

scala - 如何以特定的时间间隔从服务器向客户端发送 Web 套接字消息?

我已经使用 Play Framework 实现了一个 Web 套接字服务器。服务器可以连接并响应客户端。如果连接空闲一段时间,则服务器会自动关闭连接。我不确定是否有任何配置可以使连接始终处于活动状态。因此,为了监控连接状态(连接是否处于活动状态),服务器需要以特定的时间间隔向客户端发送 PING 消息,并且它应该从客户端接收 PONG。

下面是我的服务器实现

那么如何以特定的时间间隔从服务器向客户端发送 web socket ping 消息呢?

0 投票
1 回答
1083 浏览

scala - Scala Play:使用正则表达式路由可选参数?

对于我的一条路线,我有一个可选参数birthDate: Option[String],即可以这样做:

但是,要对可选参数更加严格,birthDate指定这样的正则表达式会很有帮助:

但是由于这是一个可选参数,我找不到这样做的方法.. Play 2.7.x 中涵盖了它吗?我面临着使birthDate参数成为非可选参数或不选中它的两难境地。

作为旁注。我一直在尝试集成 Joda 时间的路由绑定,例如org.joda.time.LocalDate通过添加以下依赖项https://github.com/tototoshi/play-joda-routes-binder "com.github.tototoshi" %% "play-joda-routes-binder" % "1.3.0"但它在我的项目中不起作用,因为我在集成后遇到编译错误所以我暂时把这种方法藏起来了。