问题标签 [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.
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"
但问题仍然存在
playframework - 设置cookie作为响应
为什么我在这条线上收到 500 内部错误。我们如何在 play framework 2.7 中设置 cookie。我得到以下错误-
java - 迁移 Playframework 2.4.3 到 2.7.0 中的问题
从 play 2.4.3 到 2.7.0 的应用程序迁移我正在使用以下插件。
我得到以下堆栈跟踪:
java - 表单的“.fill()”函数没有给出任何结果或错误
我希望我的表单具有初始值。所以我使用.fill
了函数。但它仍然给我一个空表格。我的代码有什么问题?
我的 BooksController 有:
我的 edit.scala.html 视图有:
我的路线文件有:
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 的旧服务器。
反序列化
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
元组渲染。
我怎样才能解决这个问题?
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
可用的定义为:
scala - 如何以特定的时间间隔从服务器向客户端发送 Web 套接字消息?
我已经使用 Play Framework 实现了一个 Web 套接字服务器。服务器可以连接并响应客户端。如果连接空闲一段时间,则服务器会自动关闭连接。我不确定是否有任何配置可以使连接始终处于活动状态。因此,为了监控连接状态(连接是否处于活动状态),服务器需要以特定的时间间隔向客户端发送 PING 消息,并且它应该从客户端接收 PONG。
下面是我的服务器实现
那么如何以特定的时间间隔从服务器向客户端发送 web socket ping 消息呢?
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"
但它在我的项目中不起作用,因为我在集成后遇到编译错误所以我暂时把这种方法藏起来了。